Bre*_*dle 5 sqlite entity-framework system.data.sqlite visual-studio-2012
我的应用程序是针对.NET 4.0的,因为我们计划暂时继续支持Server 2003和Windows XP.我正在使用带有Entity Framework 4.4的Visual Studio 2012(在NuGet中列为5.0)和System.Data.SQLite的ADO.Net提供者v1.0.85.0.
我在安装设计时组件时遇到了麻烦,这些组件(1)在VS2012中工作,(2)生成针对.NET 4.0的模型和代码.为VS2012安装设计时组件的System.Data.SQLite包假定为.NET 4.5,并在从现有数据库生成模型时导致实体框架错误:
"目前的.NET Framework版本目前不支持数据类型'bigint';表'main.Message'中的列'id'被排除在外."
"目标.NET Framework版本目前不支持数据类型'binary';表'main.Message'中的'Message'列被排除在外."
等等...
我目前的解决方法是使用VS2010更新实体框架模型,但这非常烦人.有什么办法可以在VS2012上安装VS2010设计时组件吗?或者,可以将VS2012设计时组件配置为以.NET 4.0为目标吗?
小智 3
我使用 .net 4.5 遇到了同样的问题。该问题似乎与 sqlite-netFx45-setup-bundle-x86-2012-1.0.86.0 有关。当我安装 sqlite-netFx45-setup-bundle-x86-2012-1.0.84.0 (84 而不是 86)时,一切正常(至少在 .net 4.5 中)
归档时间: |
|
查看次数: |
1596 次 |
最近记录: |