EF 6,将单个实体映射到多个表

时间:2014-06-12 21:29:07

标签: mysql entity-framework-6

我们有一个独特的数据库结构,并希望使用实体框架。 目前,我们有大量包含相同模式的表。表名具有对另一个表中主键的引用。举个例子

  • 表:客户     主键:CustomerId

  • 表:User_ [CustomerId]

例如,表Customer有CustomerId的主键,并说有数据

客户ID

  • 1
  • 2
  • 3
  • 4
  • 5

数据库中有多个用户表(1000个)。表名是

  • User_00001
  • User_00002
  • User_00003
  • User_00004
  • User_00005

每个用户表都有相同的列。

这是我们无法改变的。

我们宁愿不导入将千多个表导入设计器。

在实体框架中是否有一种方法可以将单个实体映射到linq调用或单个上下文引用中的特定表?

例如这样的事情?

 var myUser = db.User(1020).FirstOrDefault(i=>i.UserId == 134);

 or

 db.UserID = 1020;

使用ORM的最佳做法是什么?

0 个答案:

没有答案