sql >> Database >  >> RDS >> Oracle

werken met Fluent NHibernate en guid-id's

Bijwerken:

U zult uw eigen IUserType moeten implementeren om de dashless Guids te kunnen gebruiken.
U kunt hier meer over lezen:
http://dotnet.dzone.com/articles/understanding-nhibernate-type

Het onderstaande detail is nu niet relevant voor de vraag, maar ik bewaar het hier voor toekomstig gebruik zodat mensen het kunnen vinden.

Gids "normaal" gebruiken

In uw entiteit moet de ID van het type Guid zijn:

public virtual Guid Id { get; private set; }

En in je ClassMap zou je het als volgt in kaart moeten brengen:

Id(x => x.Id)
  .Column("Id")
  .GeneratedBy.GuidComb();

Dit zal het aanbevolen kamalgoritme gebruiken om nieuwe richtlijnen te genereren.

of

Id(x => x.Id)
  .Column("Id")
  .GeneratedBy.Guid();

om nieuwe Guids te genereren met behulp van System.Guid

of

Id(x => x.Id)
  .Column("Id")
  .GeneratedBy.GuidNative();

als u de database de gids voor u wilt laten genereren.




  1. Hoe voeg ik een arraysleutel in als tabelkolom en waarde als kolomwaarde in mysql met behulp van php?

  2. Hoe kan ik met SQLPLUS naar een CSV-bestand spoolen?

  3. Hoe al onze afbeeldingen van een VARBINARY(MAX)-veld in SQL Server 2008 naar het bestandssysteem te dumpen?

  4. RadioButton in frontend maken (PHP)