我正在使用一个利用继承的Entity Framework模型。我有一个基本类型的实体称为“用户”,以及两个从它继承的实体(“管理员”和“工人”)。这是模型:
(来源: codetunnel.com)
问题在于,当我创建我的Entity Framework容器时,它没有工人或管理员的集合,只有用户。
我如何获取工作人员/管理员的集合,而不仅仅是通用用户? 同样,如何为我的
提前感谢!
PS - 如果这很重要,我正在使用 table-per-type 模型进行继承。
EntityContainer context = new EntityContainer();
context.Users; // Exists.
context.Workers; // does not exist.
我如何获取工作人员/管理员的集合,而不仅仅是通用用户? 同样,如何为我的
FamilyAccount
实体添加指向管理员和工作人员的导航属性,而非通用用户?提前感谢!
PS - 如果这很重要,我正在使用 table-per-type 模型进行继承。
OfType
似乎很有效。是否有其他方法可以添加只针对工作人员或管理员的导航属性?