0

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

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

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

就像现在一样,我必须创建包装类并使用实体类手动填充它们,或者使用多个数据库查询来获取所需的数据,这在性能方面是一个很大的障碍。

对于我面临的这些问题,感觉必须存在某种解决方法?

4

1 回答 1

1

您在这里有两个选择。

  • 首先,您可以使用部分类来扩展实体框架类。它将帮助您避免更改生成的类。

  • 其次,您可以先使用实体​​框架代码,我建议您这样做,因为您将对实体有更多控制权。

于 2012-10-20T17:59:20.367 回答