我有一个EntityFramework项目作为OR Mapper。我有一个类覆盖DbContext
和方法“OnModelCreating”,我初始化我的EntityFramework的映射。
如果我构建解决方案并使用IIS Express启动它,一切正常并且调用“OnModelCreating”。如果我停止应用程序并再次启动它(没有重建),则不会调用“OnModelCreating”并且我得到一个异常。如果我将项目部署到本地IIS,则相同。我部署项目,启动它,一切正常。如果我重置我的IIS,我将得到相同的例外。
例外是
无法确定之间关联的主要结束 类型'x'和'y'。这种关联的主要目的必须是 使用关系流畅的API或数据显式配置 注释
我不知道从什么时候出现这个错误以及错误发生的地方。如果我启动应用程序,我认为应该调用OnModelCreating
一次,但看起来缓存中仍然存在某些内容。有谁知道问题可能是什么?团队中的每个人都有同样的错误。如果需要,我可以发布不同的代码片段。如果有人想看到我们的OR Mapper:我们使用 NopCommerce 3.80 。您可以在他们的页面上下载源代码。