具有一个EF6模型(数据库优先)和一个代码优先的解决方案

法语

我有一个具有多个数据库的解决方案。我们正在使用EF6。

我们有一个项目是EF6(代码优先),另一个项目是EF6 DB。

var arkleModelDbFist = new Arkle.DAL.EF.ArkleEntities();
var CustomerOld= new Arkle.DAL.EF.Customer();
arkleModelDbFist.Customers.Add(CustomerOld); // Errors on this line
arkleModelDbFist.SaveChanges();


var arkleModelCodeFirst = new ArkleEfModel();
var customer= new customer_ef(); // note we have renamed this so it won't conflict, even though it is in seperate project
arkleModelCodeFirst.Customers.Add(customer);
arkleModelCodeFirst.SaveChanges();

我们收到以下错误。

未处理System.Data.Entity.Infrastructure.UnintentionalCodeFirstException

Message =上下文在Code First模式下与从EDMX文件生成的代码一起用于Database First或Model First开发。这将无法正常工作。若要解决此问题,请不要删除引发此异常的代码行。如果希望使用数据库优先或模型优先,请确保在启动项目的app.config或web.config中包含Entity Framework连接字符串。如果要创建自己的DbConnection,请确保它是EntityConnection而不是其他类型的DbConnection,并将其传递给采用DbConnection的基本DbContext构造函数之一。要了解有关“代码优先”,“数据库优先”和“模型优先”的更多信息,请参见Entity Framework文档,网址为http : //go.microsoft.com/fwlink/?LinkId=394715

StackTrace:位于Arkle.DAL.EF.ArkleEntities.OnModelCreating(DbModelBuilder modelBuilder)

无论如何,在一个解决方案中是否允许代码优先和数据库优先?

法语

好的,深入了解这一点。基本上,如果您在两个上下文之间共享连接,则此操作将无效。但是,如果您对两者都使用不同的连接,则它将起作用。

感谢本·鲁滨逊为我指出正确的方向。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

实体框架6代码优先-存储库实现是一个好方法吗?

来自分类Dev

将数据库优先EF6实体映射到域模型实体

来自分类Dev

更改模型时,EF6代码优先删除表(不是整个数据库)

来自分类Dev

在一个单独的项目中使用Identity用户模型的Entity Framework 6代码优先迁移

来自分类Dev

EF6代码优先,具有通用存储库以及依赖注入和SoC

来自分类Dev

具有HDFS和MapReduce的一个文件数据库

来自分类Dev

EF6数据库优先-EF尝试创建我的数据库(但所有表已存在)

来自分类Dev

在一个ASP.NET MVC 5解决方案中具有单独的项目

来自分类Dev

mySQL UNION和LIMIT具有一个SELECT优先级

来自分类Dev

EF代码优先,数据库优先

来自分类Dev

将我的第一个Blazor解决方案移动到Azure-构建仍指向本地数据库

来自分类Dev

如果我们已经应用数据库优先方法,当我们需要另一个表和一个模型时该怎么办?(.NET Core,MVC)

来自分类Dev

如何使一个递归解决方案返回所有可能的解决方案?

来自分类Dev

如何为一个模型创建两个导航属性(EF6代码优先)

来自分类Dev

创建一个对一个键具有多个值的数据库

来自分类Dev

动态创建一个具有真实数据库作为另一个模型属性的模型

来自分类Dev

实体框架6代码优先-存储库实现是一个好方法吗?

来自分类Dev

如何在EF6代码优先中将泛型类型与数据库上下文一起使用

来自分类Dev

实体框架代码优先:两个DbContext和一个数据库初始化程序

来自分类Dev

为在网站上注册的每个用户动态创建一个数据库表,这可能是解决方案吗?

来自分类Dev

0对一个与EF Code的关联优先

来自分类Dev

具有相同实体的2个属性时的EF6代码优先混淆

来自分类Dev

EF6代码优先:更新数据库登录失败

来自分类Dev

一个解决方案中具有自己视图的两个MVC项目

来自分类Dev

使用代码优先的Update-Database时发生错误:“数据库中已经存在一个名为'something'的对象。”

来自分类Dev

如何使用JOptimizer仅获得一个可行的解决方案,以解决具有多个或无限数量的解决方案的线性规划问题?

来自分类Dev

EF 代码优先:如何将两个实体的数据保存在一个表中?

来自分类Dev

这些解决方案中的哪一个具有更好的风格/性能?

来自分类Dev

如何将另一个表添加到具有标识的项目(EF,代码优先)

Related 相关文章

  1. 1

    实体框架6代码优先-存储库实现是一个好方法吗?

  2. 2

    将数据库优先EF6实体映射到域模型实体

  3. 3

    更改模型时,EF6代码优先删除表(不是整个数据库)

  4. 4

    在一个单独的项目中使用Identity用户模型的Entity Framework 6代码优先迁移

  5. 5

    EF6代码优先,具有通用存储库以及依赖注入和SoC

  6. 6

    具有HDFS和MapReduce的一个文件数据库

  7. 7

    EF6数据库优先-EF尝试创建我的数据库(但所有表已存在)

  8. 8

    在一个ASP.NET MVC 5解决方案中具有单独的项目

  9. 9

    mySQL UNION和LIMIT具有一个SELECT优先级

  10. 10

    EF代码优先,数据库优先

  11. 11

    将我的第一个Blazor解决方案移动到Azure-构建仍指向本地数据库

  12. 12

    如果我们已经应用数据库优先方法,当我们需要另一个表和一个模型时该怎么办?(.NET Core,MVC)

  13. 13

    如何使一个递归解决方案返回所有可能的解决方案?

  14. 14

    如何为一个模型创建两个导航属性(EF6代码优先)

  15. 15

    创建一个对一个键具有多个值的数据库

  16. 16

    动态创建一个具有真实数据库作为另一个模型属性的模型

  17. 17

    实体框架6代码优先-存储库实现是一个好方法吗?

  18. 18

    如何在EF6代码优先中将泛型类型与数据库上下文一起使用

  19. 19

    实体框架代码优先:两个DbContext和一个数据库初始化程序

  20. 20

    为在网站上注册的每个用户动态创建一个数据库表,这可能是解决方案吗?

  21. 21

    0对一个与EF Code的关联优先

  22. 22

    具有相同实体的2个属性时的EF6代码优先混淆

  23. 23

    EF6代码优先:更新数据库登录失败

  24. 24

    一个解决方案中具有自己视图的两个MVC项目

  25. 25

    使用代码优先的Update-Database时发生错误:“数据库中已经存在一个名为'something'的对象。”

  26. 26

    如何使用JOptimizer仅获得一个可行的解决方案,以解决具有多个或无限数量的解决方案的线性规划问题?

  27. 27

    EF 代码优先:如何将两个实体的数据保存在一个表中?

  28. 28

    这些解决方案中的哪一个具有更好的风格/性能?

  29. 29

    如何将另一个表添加到具有标识的项目(EF,代码优先)

热门标签

归档