我有一个应用程序,它调用两个单独的c#项目。两个项目都使用实体框架并且独立工作。但是,如果我在另一个之后直接打开一个应用程序,我会收到错误:"实体类型不是当前上下文模型的一部分"。
我附上了一个屏幕截图,显示了当我一个接一个地调用一个应用程序时出现的错误。 我还附上了我首先调用该应用程序的屏幕截图,它运行正常。
另外,我正在处理使用.Dispose()方法处理dbContext。
答案 0 :(得分:0)
修正了它! 问题是这两个项目都使用了DBContext的相同名称。我在其中一个项目中重命名,问题就消失了。我猜测配置文件正在创建,并且在应用关闭时不会被删除。然后第二个应用程序出现,看到文件并使用它。但它没有正确的表名。 谢谢你的帮助。