日期:2014-05-17  浏览次数:20957 次

EntityFramework + sqlite 的几个问题
环境 windows7x64 + vs2010 + sqlite。net + entityFramework

现在有一下几个问题

1.本机调试运行报 "操作可能会破坏运行时稳定性"的错误  
  我已经把所有的项目属性都改成x86,引用的dll也是x86
  (使用x64也是这样)
  具体报错如下

发生了 System.Security.VerificationException
 Message=操作可能会破坏运行时稳定性。
Source=System.Data.SQLite.Linq
 StackTrace:
在 System.Data.SQLite.SqlGenerator.Visit(DbScanExpression e)
 InnerException: 

sqlite网站提供的testlinq 可以运行,当我去下了它的testlinq的源代码 运行也是报操作可能会破坏运行时稳定性的错误




2.单独运行 生成的 exe时候发现 我用。net代码插入的 guid格式数据,用 navicat lite等工具读就是乱码,设置密码也是不兼容。

3. 在其他机器上运行 报找不到 SQLite Provider 的错误


我的配置文件如下


------解决方案--------------------
Win7 X64 + VS2010 + SQL2008 R2 + EF4.3.1表示没有见过此错误。