Opdatering:
Du bliver nødt til at implementere din egen IUserType for at håndtere de stregløse guider.
Du kan læse om det her:
http://dotnet.dzone.com/articles/understanding-nhibernate-type
Detaljerne nedenfor er nu irrelevante for spørgsmålet, men jeg gemmer dem her til fremtidig reference, så folk kan finde dem.
Brug af guider "normalt"
I din enhed skal id'et være af typen Guid:
public virtual Guid Id { get; private set; }
Og i dit ClassMap bør du kortlægge det sådan her:
Id(x => x.Id)
.Column("Id")
.GeneratedBy.GuidComb();
Dette vil bruge den anbefalede kamalgoritme til at generere nye guider.
eller
Id(x => x.Id)
.Column("Id")
.GeneratedBy.Guid();
for at generere nye guider ved hjælp af System.Guid
eller
Id(x => x.Id)
.Column("Id")
.GeneratedBy.GuidNative();
hvis du vil lade databasen generere guiden for dig.