首页 > 解决方案 > 实体框架多个 edmx 错误

问题描述

我有一个数据模型AccordEHR,其中有多个表。我可以使用一种数据模型轻松检索数据。我使用了另一个名为的数据模型PayCare,它也有多个表。

现在的问题是,在 中PayCare,有些表的名称与表中的完全相同AccordEHR。两种数据模型中都有类似的命名表。当我创建第二个数据模型PayCare时,第一个数据模型会自动将其表替换为具有通用名称的第二个数据模型表。

请注意,表具有相似的名称,但数据不同。

我试图尽可能简单地解释它。

标签: c#entity-frameworkasp.net-web-api

解决方案


通过用文件夹分隔模型,将它们放入不同的命名空间

...
  Database
      PayCare
          PayCareEntityModel.edmx
          ...
      AccordEHR
          AccordEHR.edmx
          ...

然后将两个模型的CommonTable类分为Database.PayCare.CommonTableDatabase.AccordEHR.CommonTable


推荐阅读