首页 > 数据库技术 > 详细

如何让Sqlite支持Entity Framework Code-First

时间:2015-09-25 18:07:15      阅读:180      评论:0      收藏:0      [点我收藏+]

从Nuget中获取的sqlite安装包,并不支持EF的code first技术,无法从类定义中生成数据库。

如何办?

方法1:使用第三方库SQLiteCodeFirst( https://github.com/msallin/SQLiteCodeFirst )。注意:需要使用.net framework 4.5

方法2 :使用EF7,其中有内置访问Sqlite的dll。(没试过)

 

如果是开发pc客户端程序,则一般会选择.net framework 3.5,对应的是EF3.5,

只支持基本的O/R映射支持,使用DB First开发模式。

所以sqlite默认没有提供code first支持是有原因的。

 

参考链接

1. Entity Framework 6 with SQLite 3 Code First - Won‘t create tables 

http://stackoverflow.com/questions/22174212/entity-framework-6-with-sqlite-3-code-first-wont-create-tables

 

2.Entity Framework版本历史概览

http://www.cnblogs.com/fecktty2013/archive/2014/09/26/entityframework-overview.html

 

 

如何让Sqlite支持Entity Framework Code-First

原文:http://www.cnblogs.com/erentec/p/4838597.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!