2011-02-04 14 views
5

मुझे ईएफ सीटीपी 5 के साथ SQLite डीबी का उपयोग करने में बहुत कठिन समय है। मैं सिर्फ SQLite के साथ इस MSDN example निष्पादित करने की कोशिश कर रहा था।SQLite के साथ एंटिटी फ्रेमवर्क सीटीपी 5 काम कैसे करें?

System.Data.SQLite.SQLiteException (0x80004005):: लेकिन लाइन पर

var food = db.Categories.Find("FOOD"); 

मैं एक क्रम अपवाद हो रही है SQLite errorno टेबल: श्रेणियाँ

नोट: app.config फ़ाइल को संशोधित किया जाना चाहिए और निम्नानुसार है:

App.config

<configuration> 
    <startup useLegacyV2RuntimeActivationPolicy="true"> 
    <supportedRuntime version="v4.0" /> 
    </startup> 
    <runtime> 
    <generatePublisherEvidence enabled="false" /> 
    </runtime> 
    <system.data> 
    <DbProviderFactories> 
     <remove invariant="System.Data.SQLite"/> 
     <add name="SQLite Data Provider" invariant="System.Data.SQLite" 
      description=".Net Framework Data Provider for SQLite" 
      type="System.Data.SQLite.SQLiteFactory, System.Data.SQLite, Version=1.0.66.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139" /> 
    </DbProviderFactories> 
    </system.data> 
    <connectionStrings> 
    <add name="ProductContext" connectionString="Data Source=D:\CodeFirst.db;Version=3;New=True;" providerName="System.Data.SQLite" /> 
    </connectionStrings> 
</configuration> 
+0

शायद एफई मंच के साथ EF5 कोड पहले का उपयोग पूछने के लिए एक बेहतर जगह है? http://sqlite.phxsoftware.com/forums/29.aspx –

उत्तर

4

ऐसा लगता है कि वर्तमान SQLite.net पहले इकाई फ्रेमवर्क सीटीपी 5 कोड का समर्थन नहीं करता है। ऐसा होने के लिए इंतजार करना होगा।

3

सिस्टम। डेटा। SQLite इस समय CreateDatabase() और DeleteDataase() गतिशील डेटाबेस निर्माण प्रदान नहीं करता है। कम से कम, this forum post लगभग एक महीने के लिए अनुत्तरित नहीं है।
हम पहले से ही गतिशील डेटाबेस निर्माण और सीटीपी 5 समर्थन दोनों प्रदान करते हैं, और जल्द ही dotConnect for SQLite में सीटीपी 5 समर्थन के बारे में ब्लॉग करने की योजना बनाते हैं।
अद्यतनCTP 5 article उपलब्ध है। इसमें डेटाबेस निर्माण विशिष्टताओं से संबंधित कुछ नोट्स हैं, और एक नमूना सीटीपी 5 उपयोग को दर्शाता है।

+0

देवर्ट - ब्लॉग पोस्ट की उत्सुकता से प्रतीक्षा कर रहा है। मुझे कोड सीटीपी 5 के साथ एसक्लाइट के लिए डॉटकनेक्ट के बारे में कोई जानकारी नहीं मिल सकती है। कोई नहीं! मैंने देवता मंच में भी पोस्ट किया है और देवता वेबसाइट से एक ईमेल भेजा है। –

+0

@ user327325, हमने लेख जारी किया है। उत्तर के लिए अद्यतन देखें। – Devart

0
+0

जबकि यह सैद्धांतिक रूप से प्रश्न का उत्तर दे सकता है, [यह बेहतर होगा] (http://meta.stackexchange.com/q/8259) यहां उत्तर के आवश्यक हिस्सों को शामिल करने के लिए, और संदर्भ के लिए लिंक प्रदान करें। – Jack

0

मेरे लिए

Database.SetInitializer<MyDataContext>(null); 

काम करता है जोड़ा जा रहा है। मैं System.Data.SQLite की साइट में Sqlite

संबंधित मुद्दे