【发布时间】:2011-02-04 17:47:53
【问题描述】:
我很难将 SQLite db 与 EF CTP5 一起使用。我只是想用 SQLite 执行这个MSDN example。但就在这条线上
var food = db.Categories.Find("FOOD");
我遇到了运行时异常:
System.Data.SQLite.SQLiteException (0x80004005): SQLite errorno such table: Categories
注意:需要修改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>
【问题讨论】:
-
也许 System.Data.SQLite 站点中的 EF 论坛是一个更好的提问地方? sqlite.phxsoftware.com/forums/29.aspx
标签: c# .net-4.0 entity-framework-4 sqlite ef-code-first