【发布时间】:2017-07-23 05:29:59
【问题描述】:
仍然习惯于实体框架,但我已经看到如下代码,它们在实体中具有用于 id 的私有设置器。
public int Id { get; private set; }
public string FirstName { get; set; }
public string LastName { get; set; }
为什么有些人应该有私人二传手。这个 Id 字段无论如何都是在数据库中自动生成的,这就是它设置为私有的原因吗?
还有为什么我们需要像下面这样的实体中的私有构造函数和公共构造函数?
private Emp() { }
public Emp(string name, string lastname)
{
FirstName = firstname;
LastName = lastname;
}
【问题讨论】:
标签: c# entity-framework constructor setter