我有一个基本实体UserBase(UserId,Username)。我创建了一个子实体SecurityUser(密码)。我有另一个子实体PortalUser(Name,Surname)。
我为SecurityUser创建一个新实体并将其添加到上下文并保存更改。此用户的UserId为1。我在UserBase和SecurityUser表中添加了一行。
如何为同一个基本用户实体添加新的PortalUser(UserId = 1)?
答案 0 :(得分:0)
你做不到。这是继承原则。 User
可以是SecurityUser
或PortalUser
- 但它永远都不可能。如果您需要User
同时成为安全和门户网站用户,则必须使用User
和Role
等正常关系。