エンティティに 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();
再び運がないので、解決策は何ですか?MS SQL で生成される GUID へのマッピング方法