我正在开发一个ASP.NET MVC
项目。我一直在寻找关于这个主题的学习资源,现在我遇到了一个需要澄清的情况。假设:
public class Foo
{
public int Id { get; set; }
public string FooName { get; set; }
public virtual Bar Bar { get; set; }
}
并且
public class Bar
{
public Bar()
{
this.Foos = new List<Foo>;
}
public int Id { get; set; }
public string BarDesc { get; set; }
public virtual List<Foo> Foos { get; set; }
}
我的意思是,具有构造函数的模型Bar与没有构造函数的模型Bar有什么区别?请忽略属性中的任何错误(如果有的话)或实体之间的可能关系,因为我只想澄清在模型中使用构造函数的问题。谢谢!