我的实体中有一个guid属性,我想将它映射到MS SQL中的guid字段。
public class SomeEntity
{
public virtual int Id { get; set; }
public virtual Guid GUID { get; set; }
}
如何将此映射到表并允许MS SQL生成此guid字段
我试过这个
Id(x => x.Id).GeneratedBy.Identity();
Map(x => x.GUID).Unique().Not.Insert().Not.Update();
没有运气。问题是当添加实体时它生成GUID但是当我选择它时返回空guid({00000000-0000-0000-0000-000000000000}
)。Map(x => x.GUID).Unique().ReadOnly();
再次没有运气,那么解决方案是什么?如何映射到guid,它应该在MS SQL中生成
答案 0 :(得分:4)
我的坏:
Map(x => x.GUID).Generated.Insert().ReadOnly();
工作正常