Linq 实体框架2不同的表作为单个实体检索数据

Linq 实体框架2不同的表作为单个实体检索数据,linq,c#-4.0,entity-framework-4,Linq,C# 4.0,Entity Framework 4,我们的数据库中有两个完全相同的表。一个是另一个的档案 如何使用entity Framework和Linq在不更改实体类型的情况下从存档表中检索数据?您始终可以执行操作。选择(x=>new SomeTypeOfObject{Prop1=x.Prop1,Prop2=x.Prop2})将表映射到EF实体时,您可以自动为实体创建类。为什么要避免为不同的表创建单独的类?如果您希望为这两个实体创建一个公共契约,以便将它们传递给对这两个实体执行相同操作的其他函数,那么我将向生成的实体添加一个接口。这样,您可以

我们的数据库中有两个完全相同的表。一个是另一个的档案


如何使用entity Framework和Linq在不更改实体类型的情况下从存档表中检索数据?

您始终可以执行
操作。选择(x=>new SomeTypeOfObject{Prop1=x.Prop1,Prop2=x.Prop2})
将表映射到EF实体时,您可以自动为实体创建类。为什么要避免为不同的表创建单独的类?如果您希望为这两个实体创建一个公共契约,以便将它们传递给对这两个实体执行相同操作的其他函数,那么我将向生成的实体添加一个接口。这样,您可以使用自动生成的实体,但仍然可以将它们视为“一”