首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使实体框架CTP5与SQLite协同工作?

如何使实体框架CTP5与SQLite协同工作?
EN

Stack Overflow用户
提问于 2011-02-04 17:47:53
回答 3查看 3.7K关注 0票数 5

我在使用SQLite db和EF CTP5方面遇到了很大的困难。我只是想用MSDN示例来执行SQLite。但在线上

代码语言:javascript
复制
var food = db.Categories.Find("FOOD");

我得到了一个运行时异常:

System.Data.SQLite.SQLiteException (0x80004005):SQLite错误表:类别

注意:必须修改app.config文件,其内容如下:

App.config

代码语言:javascript
复制
<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>
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-02-13 15:10:32

在我看来,当前的SQLite.net首先不支持实体框架CTP5代码。就得等那事发生了。

票数 4
EN

Stack Overflow用户

发布于 2011-08-14 20:38:27

你可以看到这个:

http://www.devart.com/blogs/dotconnect/index.php/entity-framework-code-first-support-for-oracle-mysql-postgresql-and-sqlite.html

票数 0
EN

Stack Overflow用户

发布于 2013-01-03 21:06:02

添加

代码语言:javascript
复制
Database.SetInitializer<MyDataContext>(null);

为我工作。我首先与EF5一起使用Sqlite代码

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4901198

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档