SQLite 是不是适用于实体框架?
Posted
技术标签:
【中文标题】SQLite 是不是适用于实体框架?【英文标题】:Does SQLite work well with Entity Framework?SQLite 是否适用于实体框架? 【发布时间】:2010-10-31 23:11:13 【问题描述】:我问的原因是因为在尝试时会发生这种情况:
ArgumentException was unhandled
Data Access Library 项目和实际的 Winforms 项目都使用 .NET 3.5,并且有一个错误导致一切都停止了。
也许我不应该在 SQLite 中使用 ORM,而只使用普通的 SQL 语句?
【问题讨论】:
【参考方案1】:根据我的经验,它运行良好...我已经将它与 EF 3.5 和 4.0 一起使用,没有出现严重问题。
我认为您的错误是由于配置问题造成的。确保 app.config 中连接字符串的名称正确
【讨论】:
【参考方案2】:我唯一遇到该错误(或类似错误)是 app.config 不在二进制文件夹中或 sqlite 二进制文件不存在时。除了那些明显要解决的问题之外,我在使用 EF 和 sqlite 时从来没有遇到过问题。
【讨论】:
【参考方案3】:我相信 EF 只提供 Sql server 的提供程序。所以我假设你已经使用了第 3 方提供商来让它与 sqlite 一起工作?
我会尝试使用其他提供商,直到您找到一个运行良好的提供商。如果找不到,可以考虑分叉现有的吗?
或者你也可以使用 nhibernate,它比 EF 更成熟一些,并且运行良好,但是 IDE 支持不是很好。
【讨论】:
以上是关于SQLite 是不是适用于实体框架?的主要内容,如果未能解决你的问题,请参考以下文章
Apollo GraphQL 突变结果不使用 PostgreSQL 更新,但适用于 SQLite