C# 实体数据继承

C# 实体数据继承,c#,.net,linq-to-entities,C#,.net,Linq To Entities,我目前参与了一个项目,我们将向访问者展示来自外部数据源的数据,但我们也将为实体提供元数据/重写一些原始数据 外部数据源是一个SQL Server数据库,我从中创建了一个.edmx文件,并使用它自己的.edmx文件创建了一个附加的、可控的SQL Server数据库。但我不习惯使用两个实体,因为在我看来,这是一种数据类型 不知何故,我希望将两个数据源合并为一个,并且只使用一个可以查询的实体类。LINQ中的实体继承将是完美的,但我不希望手动更改.edmx文件 现在,我必须创建包装器类,并用实体类手动填

我目前参与了一个项目,我们将向访问者展示来自外部数据源的数据,但我们也将为实体提供元数据/重写一些原始数据

外部数据源是一个SQL Server数据库,我从中创建了一个.edmx文件,并使用它自己的.edmx文件创建了一个附加的、可控的SQL Server数据库。但我不习惯使用两个实体,因为在我看来,这是一种数据类型

不知何故,我希望将两个数据源合并为一个,并且只使用一个可以查询的实体类。LINQ中的实体继承将是完美的,但我不希望手动更改.edmx文件

现在,我必须创建包装器类,并用实体类手动填充它们,或者使用多个数据库查询来获取所需的数据,这将大大降低性能


对于我所面临的这些问题,我觉得必须有一些解决办法。

这里有两种选择

  • 首先,您可以使用partial扩展实体框架类 上课。它将帮助您避免对生成的类进行更改

  • 其次,您可以首先使用实体框架代码,我将 推荐,因为您将对您的实体拥有更多的控制权