我应该使用Guid而不是Guid吗?并将Guid.Empty写入数据库?
答案 0 :(得分:4)
我应该使用Guid而不是Guid吗?并将Guid.Empty写入数据库?
不是真的。你可以这样做,但你不会真正获得太多。从语义上讲,如果字段的值为“no”,则NULL为正确的值。你在谈论的是使用magic value。
如何将字段设置回NULL?
在POCO上将Guid?
设置为null。例如,如果您的POCO看起来像这样:
public class Poco
{
public Guid? Manager { get; set; }
}
将它设置为null,如下所示:
somepocoinstance.Manager = null;
然后提交更改。