我有3张这样的表:
public class User
{
public long Id { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
}
public class FeaturedUser:User
{
public int ScoreRate { get; set; }
}
public class NormalUser : User
{
public int Age { get; set; }
public Gender Gender { get; set; }
}
还有一个表单可以添加新用户。在那种形式中有2个复选框,如下所示:
如果在最坏的情况下,用户将检查所有复选框,我将期望拥有2套附加属性的同一公司。 我的问题是如何插入这3个表格,我将有一个用户与“featuredUser”和“NormalUser”有2个关系。 但是,如果我插入一个特色用户,然后插入一个普通用户,我将有2个用户行彼此相同,2个不同的“featuredUser”和“NormlUser”。