如何使用Entity Framework Model访问两个或多个相同的表

时间:2011-10-17 13:38:34

标签: entity-framework

对于每个制造周期,在DB中创建一个新的相同结构的表;称它们为M100,M101等。我想将我的Entity Framework模型指向表的不同实例。我怎样才能做到这一点?请注意,这些表位于同一个数据库中,因此不需要修改连接字符串。

1 个答案:

答案 0 :(得分:0)

EF对此类表没有本机支持。在EF中,一个类=一个映射=一个表(除了继承或拆分等特殊情况)。此外,假设所有这些功能都是在设计时定义的,数据库在运行时不会发生变化。

简单的建议是:不要使用EF。在表和EF之间使用直接SQL或一些SQL抽象(视图,存储过程)。否则你将不得不操纵每个请求的映射,这并不容易 - 这意味着操纵EDMX文件。