vs2015使用Sqlite数据库,并使用EntityFramework实体类进行映射
在vs中想使用sqlite数据库做一些测试工作,结果不能用映射,也不确定是否创建成功,所以找到一个插件,添加到vs中去。以实现实体类映射功能。因为我已经完成这个功能了,中间没有截图保存,所以只能打字口述,见谅。下载地址如下:System.Data.SQLite: Downloads Page按照自己电脑框架位数下载(32位/64位)。一般下载时按照新版本下载。所以我找到(4.6版)之后选择下一步安
在vs中想使用sqlite数据库做一些测试工作,结果不能用映射,也不确定是否创建成功,所以找到一个插件,添加到vs中去。以实现实体类映射功能。
因为我已经完成这个功能了,中间没有截图保存,所以只能打字口述,见谅。
下载地址如下:
System.Data.SQLite: Downloads Page
按照自己电脑框架位数下载(32位/64位)。
一般下载时按照新版本下载。所以我找到(4.6版)
之后选择下一步安装。记得全选,
项目工程Nuget中添加插件就好,
先打开vs面里的项目工程,上面搜索插件,点添加。
之后在哪个项目中使用,就在那个项目中添加实体类模型。
如果运行时报错,那就是两个问题
1:添加实体类模型的时候,数据库路径没有改。
2:在xml中加上这一段引用代码:
<provider invariantName="System.Data.SQLite" type="System.Data.SQLite.EF6.SQLiteProviderServices, System.Data.SQLite.EF6" />
<provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
<provider invariantName="System.Data.SQLite.EF6" type="System.Data.SQLite.EF6.SQLiteProviderServices, System.Data.SQLite.EF6" />
<DbProviderFactories>
<!--add标签是在remove标签之后的-->
<remove invariant="System.Data.SQLite.EF6" />
<add name="SQLite Data Provider (Entity Framework 6)" invariant="System.Data.SQLite.EF6" description=".NET Framework Data Provider for SQLite (Entity Framework 6)" type="System.Data.SQLite.EF6.SQLiteProviderFactory, System.Data.SQLite.EF6" />
<remove invariant="System.Data.SQLite" /><add name="SQLite Data Provider" invariant="System.Data.SQLite" description=".NET Framework Data Provider for SQLite" type="System.Data.SQLite.SQLiteFactory, System.Data.SQLite" />
</DbProviderFactories>
更多推荐
所有评论(0)