0
实体框架设计人员是否有办法复制实体,然后将过滤条件应用于两者以使其唯一。 Id喜欢保留所有的导航属性,而不是。实体框架4:您是否可以复制实体并根据过滤条件对其进行修改
例如,在数据库中说我有一个订单表。我可以有两个实体,一个名为IncompleteOrders
,另一个名为Complete
,基于同一个表,完整的数据库字段'complete'上指定了一个过滤器。
在此先感谢
实体框架设计人员是否有办法复制实体,然后将过滤条件应用于两者以使其唯一。 Id喜欢保留所有的导航属性,而不是。实体框架4:您是否可以复制实体并根据过滤条件对其进行修改
例如,在数据库中说我有一个订单表。我可以有两个实体,一个名为IncompleteOrders
,另一个名为Complete
,基于同一个表,完整的数据库字段'complete'上指定了一个过滤器。
在此先感谢
是的,这就是所谓的每个数字体系
表有一个物理表,其中有一个特殊的,单一的,标量,它被用作鉴别列。
像这样:
OrderId OrderName IsComplete
1 Foo 1
2 Bar 1
3 FooBar 0
凡IsComplete是鉴别(BIT列,例如),所以当你设置你对你的EDMX实体,创建三个实体:
1. Orders
2. CompleteOrders (derives from Orders)
3. InCompleteOrders (derives from Orders)
在订单的表格映射中,您说“映射到CompleteOrders,当IsComplete = 1”和“映射到InCompleteOrders时,OrderType = 0”。
TPH /鉴别器模式here的良好写法。