我的实体中有一个 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 中生成