翠花爱上了铁牛 2023-07-06 15:21 采纳率: 20%
浏览 76
已结题

VS2017用EF访问Sqlite生成实体类(DBFirst)

winform使用EF6访问sqlite(DBFirst)在用ADO.net生成实体类的时候,已经在app.config里添加了如下provider
为什么还是报错“找不到请求的.Net Framework Data Provider,可能没有安装”呢?用的编译器是VS2017,Framework4.6.1;

<providers>
  <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" />
  <provider invariantName="System.Data.SQLite" type="System.Data.SQLite.EF6.SQLiteProviderServices, System.Data.SQLite.EF6" />
</providers>

img

img

img

  • 写回答

11条回答 默认 最新

  • threenewbee 2023-07-06 15:24
    关注
    获得1.35元问题酬金

    你只是在配置文件里增加这些,但是你并没有下载这些程序集,用 nuget 下载一下先。

    评论

报告相同问题?

问题事件

  • 系统已结题 7月14日
  • 创建了问题 7月6日