在多个项目中使用相同的数据库

没人

我的解决方案中有2个项目:第一个是ClassLibrary,第二个是我的Application。我在第二个项目中将Entity Framework(代码优先方法)与Sql Server Compact一起使用。问题是如何在项目中使用相同的数据库?我尝试将所有实体,DbContext和GenericRepository移到我的库中,并且尝试在代码内设置连接字符串,但是我一直收到IInvalidOperationException:

无法加载在ADO.NET提供程序的应用程序配置文件中注册的实体框架提供程序类型'System.Data.Entity.SqlServer.SqlProviderServices,EntityFramework.SqlServer',名称不变,名称为'System.Data.SqlClient'。确保使用了程序集限定名称,并且该程序集可用于正在运行的应用程序。有关更多信息,请参见http://go.microsoft.com/fwlink/?LinkId=260882

这是我的app.config:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <configSections>
    <!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
    <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
    <!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
  </configSections>
  <entityFramework>
    <defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlCeConnectionFactory, EntityFramework">
      <parameters>
        <parameter value="System.Data.SqlServerCe.4.0" />
      </parameters>
    </defaultConnectionFactory>
    <providers>
      <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
      <provider invariantName="System.Data.SqlServerCe.4.0" type="System.Data.Entity.SqlServerCompact.SqlCeProviderServices, EntityFramework.SqlServerCompact" />
    </providers>
  </entityFramework>
  <system.data>
    <DbProviderFactories>
      <remove invariant="System.Data.SqlServerCe.4.0" />
      <add name="Microsoft SQL Server Compact Data Provider 4.0"
           invariant="System.Data.SqlServerCe.4.0"
           description=".NET Framework Data Provider for Microsoft SQL Server Compact"
           type="System.Data.SqlServerCe.SqlCeProviderFactory, System.Data.SqlServerCe, Version=4.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" />
    </DbProviderFactories>
  </system.data>
</configuration>
马可·阿尔维斯(Marco Alves)

尝试检查启动项目中是否引用了Entity Framework,以及是否在该项目的应用程序配置文件上也设置了Entity Framework配置。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在laravel项目中使用多个数据库连接?

来自分类Dev

使用旧版数据库在Django项目中使用复合主键

来自分类Dev

如何在.net Core项目中使用SignalR Core监听Postgresql数据库?

来自分类Dev

我如何在核心php项目中使用Zend框架数据库类-

来自分类Dev

在Eclipse项目中使用neo4j数据库

来自分类Dev

在Nodejs项目中使用把手在mysql数据库表中显示计数值

来自分类Dev

具有多个数据库的项目中的数据库文件路径错误

来自分类Dev

您可以在单元测试项目中使用Visual Studio数据库项目来为功能测试设置一个空数据库吗?

来自分类Dev

如何在R中使用相同的循环向量引用多个数据库?

来自分类Dev

符号重复(使用与项目相同的库的项目在项目中使用)

来自分类Dev

在数据库条目中使用Swift .insert

来自分类Dev

尝试在Maven项目中使用OpenJPA连接到Derby数据库,但出现“ java.sql.SQLException”错误。

来自分类Dev

在数据库引擎中使用栏杆来管理项目中的用户和公司的最佳方法是什么?

来自分类Dev

相同的 DbContext,使用 EF Core 的多个数据库

来自分类Dev

设计多个表使用相同模型的 SQL 数据库

来自分类Dev

django项目中具有遗留数据库的多个主键

来自分类Dev

想要在Django项目中实现多个数据库

来自分类Dev

从mysql数据库输出的100多个项目中仅选择(1)个随机选择

来自分类Dev

在Android的SQLite数据库中使用相同的数据库文件插入不同的表

来自分类Dev

在Android项目中使用开源库

来自分类Dev

在android项目中使用库

来自分类Dev

在ASP.NET Core Razor App中使用相同模型在数据库中创建多个表

来自分类Dev

在多个项目中使用模块IntelliJ

来自分类Dev

在多个项目中使用 gulp 任务

来自分类Dev

Git:可以在多个项目中使用相同的子模块工作副本吗?

来自分类Dev

在Meteor.js中使用多个Mongodb数据库

来自分类Dev

在iOS App中使用多个数据库

来自分类Dev

如何在opencart中使用多个数据库?

来自分类Dev

在多个片段中使用Room数据库

Related 相关文章

  1. 1

    如何在laravel项目中使用多个数据库连接?

  2. 2

    使用旧版数据库在Django项目中使用复合主键

  3. 3

    如何在.net Core项目中使用SignalR Core监听Postgresql数据库?

  4. 4

    我如何在核心php项目中使用Zend框架数据库类-

  5. 5

    在Eclipse项目中使用neo4j数据库

  6. 6

    在Nodejs项目中使用把手在mysql数据库表中显示计数值

  7. 7

    具有多个数据库的项目中的数据库文件路径错误

  8. 8

    您可以在单元测试项目中使用Visual Studio数据库项目来为功能测试设置一个空数据库吗?

  9. 9

    如何在R中使用相同的循环向量引用多个数据库?

  10. 10

    符号重复(使用与项目相同的库的项目在项目中使用)

  11. 11

    在数据库条目中使用Swift .insert

  12. 12

    尝试在Maven项目中使用OpenJPA连接到Derby数据库,但出现“ java.sql.SQLException”错误。

  13. 13

    在数据库引擎中使用栏杆来管理项目中的用户和公司的最佳方法是什么?

  14. 14

    相同的 DbContext,使用 EF Core 的多个数据库

  15. 15

    设计多个表使用相同模型的 SQL 数据库

  16. 16

    django项目中具有遗留数据库的多个主键

  17. 17

    想要在Django项目中实现多个数据库

  18. 18

    从mysql数据库输出的100多个项目中仅选择(1)个随机选择

  19. 19

    在Android的SQLite数据库中使用相同的数据库文件插入不同的表

  20. 20

    在Android项目中使用开源库

  21. 21

    在android项目中使用库

  22. 22

    在ASP.NET Core Razor App中使用相同模型在数据库中创建多个表

  23. 23

    在多个项目中使用模块IntelliJ

  24. 24

    在多个项目中使用 gulp 任务

  25. 25

    Git:可以在多个项目中使用相同的子模块工作副本吗?

  26. 26

    在Meteor.js中使用多个Mongodb数据库

  27. 27

    在iOS App中使用多个数据库

  28. 28

    如何在opencart中使用多个数据库?

  29. 29

    在多个片段中使用Room数据库

热门标签

归档