在我的域中,NULL 和空字符串之间没有重要区别。如何让 EF 忽略两者之间的差异并始终将空字符串保留为 NULL?
空字符串不是字符串属性的默认值,因此这意味着您的代码正在某处设置空字符串。在这种情况下,您有责任处理。
如果您在 POCO 中使用代码优先,则可以使用自定义设置器:
private string _myProperty;
public string MyProperty
{
get { return _myProperty; }
set
{
if (value == String.Empty)
{
_myProperty = null;
}
else
{
_myProperty = value;
}
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)