我目前参与了一个项目,我们将向访问者展示来自外部数据源的数据,但我们还将为实体提供元数据/重写一些原始数据。
外部数据源是一个 SQL Server 数据库,我从中创建了一个 .edmx 文件,并使用它自己的 .edmx 文件创建了一个附加的、可控的 SQL Server 数据库。但我不习惯使用两个实体来处理在我看来是一种类型的数据。
不知何故,我想将两个数据源合并为一个,并且只使用一个我可以查询的实体类。LINQ to Entities 中的继承将是完美的,但我不希望手动更改 .edmx 文件。
就像现在一样,我必须创建包装类并使用实体类手动填充它们,或者使用多个数据库查询来获取所需的数据,这在性能方面是一个很大的障碍。
对于我面临的这些问题,感觉必须存在某种解决方法?