代码之家  ›  专栏  ›  技术社区  ›  Md. Abdul Alim

无法添加SQLite数据源

  •  0
  • Md. Abdul Alim  · 技术社区  · 7 年前

    我正在使用.NETFramework4.6.2进行WPF项目。我将添加System.Data.SQLite作为数据提供程序。在App.config文件中,它将使用以下代码更新:

    <system.data>
        <DbProviderFactories>
          <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>
      </system.data>
    

    同时更新

    <entityFramework>
        <providers>
          <provider invariantName="System.Data.SQLite.EF6" type="System.Data.SQLite.EF6.SQLiteProviderServices, System.Data.SQLite.EF6" />
        </providers>
      </entityFramework>
    

    我正在尝试添加ADO.NET实体数据模型。然后我得到以下错误:

    Enter image description here

    我怎样才能解决这个问题?

    1 回复  |  直到 7 年前
        1
  •  0
  •   Peter Mortensen Pieter Jan Bonestroo    7 年前

    我通过安装一个扩展来解决这个问题。那就是 dotConnect ADO.NET Data Provider for SQLite .

    它通过从数据库中提供一个实体来工作。