3

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

4

1 回答 1

5

我的错:

Map(x => x.GUID).Generated.Insert().ReadOnly();

工作正常

于 2013-04-29T09:21:57.663 回答