Wie kann ich mit fließendem NHibernate-Mapping für eine Tabelle angeben, die keine Identitätsspalte hat?Fließend nHibernate keine Identitätsspalte in Tabelle
Ich möchte etwas wie folgt aus:
public sealed class CustomerNewMap : ClassMap<CustomerNew>, IMap
{
public CustomerNewMap()
{
WithTable("customers_NEW");
Not.LazyLoad();
Not.Id(); // this is invalid...
Map(x => x.Username);
Map(x => x.Company);
}
}
Ich meine keinen Primärschlüssel in der Datenbank definiert (nicht viel in der Datenbank definiert sind).
Wenn ich versuche, alle Objekte mit dem gleichen Schlüssel (in Ihrem Beispiel x.Username) sind tatsächlich Kopien der ersten, die aus der DB abgerufen wird. – blindmeis