SQLite是否适用于Entity Framework?

时间:2010-10-31 23:11:14

标签: c# .net sqlite orm

我问的原因是因为在尝试时,会发生这种情况:

ArgumentException was unhandled

数据访问库项目和实际的Winforms项目都使用.NET 3.5,而且这个错误使得所有内容都戛然而止。

也许我不应该在SQLite中使用ORM而只使用普通的SQL语句?

3 个答案:

答案 0 :(得分:1)

根据我的经验,它运行良好......我已经将它与EF 3.5和4.0一起使用,没有出现严重问题。

我认为您的错误是由配置问题引起的。确保app.config

中的连接字符串名称正确

答案 1 :(得分:1)

我遇到该错误(或类似的)的唯一一次是app.config不在二进制文件夹中或者sqlite二进制文件不在那里。除了那些显而易见的解决问题之外,我从来没有遇到过将EF与sqlite一起使用的问题。

答案 2 :(得分:0)

我相信EF只是带有Sql server提供程序的开箱即用。所以我假设您已经使用第三方提供商来使用sqlite?

我会尝试使用其他提供商,直到找到效果很好的提供商。如果你找不到一个,你可以考虑分支现有的吗?

或者您可以使用nhibernate,它比EF更成熟并且运行良好,但IDE支持不是很好。