我有一个字符串属性
public string XYZ
{
get => // do stuff
set => // do stuff which handles null
}
因为我希望它会被调用....
但真的会吗?(EF6.4)
我有一个字符串属性
public string XYZ
{
get => // do stuff
set => // do stuff which handles null
}
因为我希望它会被调用....
但真的会吗?(EF6.4)
看来会的。如果您使用支持字段实现该属性,则可以通过在设置器中放置断点来轻松测试它。例如
private string xyz;
public string XYZ
{
get
{
return xyz;
}
set
{
xyz = value;
}
}
而且我认为它必须这样做,因为 EF 不知道您的实体是否具有属性的非标准默认值。例如你可以写
private string xyz = "none";
public string XYZ
{
get
{
return xyz;
}
set
{
xyz = value;
}
}
因此,水合代码需要运行 setter 才能获得正确的结果。