0
我目前有两个具有以下属性的类。 Class1与Class2有关,并通过2个外键链接。代码优先实现一个表有多个外键的类
public class Class1
{
public int Id { get; set; }
public string Title { get; set; }
public int OwnerId { get; set; }
public int ModifiedById { get; set; }
public User User { get; set; }
}
public class User
{
public int Id { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
}
我有几个问题:
我应该申报用户类只有一次或者我应该声明一个用于OWNERID和一个用于ModifiedById?像
public virtual User Owner
和public virtual User ModifiedBy
?最好的做法是使用公共虚拟还是应该使用不同的访问修饰符?
如果我从属性中分离虚拟类以使代码更清洁,它会起作用吗?或者应该始终是班级在外键之下? –
@JoshMonreal我没有找到你...... –
我的意思是我想为属性创建一个区域,然后在它下面是虚拟类的区域。因此,我不想将'public User Owner'放在OwnerId下面,而是希望将它与'public User ModifiedBy'放在类属性下面的一个部分中。我想知道这样做是否会有任何影响。 –