实体框架:多列上的每个层次表

时间:2014-03-14 16:04:56

标签: c# sql entity-framework table-per-hierarchy

我已在包含订单商品的旧表上设置了一个视图。在我的程序中,我想区分电话订单,wifi订单,互联网订单和杂项订单。旧表没有鉴别器列,但是,您可以按产品代码字符串对订单进行分组。有没有办法从这个设计中创建每个层次的表?

示例:

  • 电话代码: 30000-01,30000-02,30000-05,......
  • Wifi代码: 30000-17,30000-52,......

修改:我仍然需要一个订单视图,同时显示所列部门的所有订单。

1 个答案:

答案 0 :(得分:1)

您可以按类型创建视图:

create view PhoneOrders as
select *
from orders
where code in ('30000-01', '30000-02',...
无论如何,对于这些,EF应该是正常的。