首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SQLite与实体框架

问SQLite与实体框架
EN

Stack Overflow用户
提问于 2013-04-20 10:09:28
回答 2查看 5.7K关注 0票数 3

我试图在最新的实体框架中使用SQLITE数据库。我已经从这里安装了SQLite提供程序x86 for .NET Framework4.0:http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki。

我在Visual 2012中使用服务器资源管理器成功地将SQLITE添加为新的数据源。然后,我添加了新的ADO.NET实体模型,并尝试从我简单的sqlite数据库中添加表。由于某些原因,无法添加这些表,错误日志显示如下:

目标.NET框架版本目前不支持数据类型'longchar‘;表'main.Person’中的>>the列'Name‘被排除在外。

我不明白为什么它试图将SQLite文本类型转换为longchar,但是失败了。有人能帮我解决这个问题吗?

EN

回答 2

Stack Overflow用户

发布于 2013-04-29 19:17:16

今天,我刚刚为一个在工作中使用SQLLITE和ADO的项目设置了我的开发环境,而且修复很简单。版本1.0.85.0坏了,版本1.0.84.0起作用。

32位:http://system.data.sqlite.org/downloads/1.0.84.0/sqlite-netFx40-setup-bundle-x86-2010-1.0.84.0.exe

64位:http://system.data.sqlite.org/downloads/1.0.84.0/sqlite-netFx40-setup-bundle-x86-2010-1.0.84.0.exe

卸载时,请确保删除每个安装的程序文件,并在重新安装时通知安装程序重新构建GAC。如果工作,这是唯一的区别,我的胸部建设机器,该网站需要更好地列出以前的修订。

票数 4
EN

Stack Overflow用户

发布于 2013-08-12 09:29:44

更改您的SQLite表,使所有文本字段改为NVARCHAR(最大)。那么,.Net应该正确地映射它们。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16119092

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档