在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>

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐