我问的原因是因为在尝试时,会发生这种情况:
ArgumentException was unhandled
数据访问库项目和实际的Winforms项目都使用.NET 3.5,而且这个错误使得所有内容都戛然而止。
也许我不应该在SQLite中使用ORM而只使用普通的SQL语句?
答案 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支持不是很好。