Ja, du måste ha en primärnyckel, men borde inte 'param' vara en lämplig kandidat? Ach, du skrev ju det! Nåja, det bekräftas härmed.
i NHibernate dokumentationen står det:
"5.1.4. id
Mapped classes must declare the primary key column of the database table"
Jag är alltså helt novis på NHibernate och undrar bara om nån vet om det går att mappa en klass mot en tabell som alltså inte innehåller någon primary key? Jag har några sådana, fast jag kanske är lite udda här :) , tex bara en tabell med lite globala värden för sajten, med kolumner 'param' 'val' 'LastModified' 'ModifiedBy' - behövs inga auto increments här inte. I och för sig är 'param' kolumnen unik, så den kanske duger att mappa emot?
Verkar väldigt smutt detta med NHibernate måste jag säga, att man kunde koda mot databasen utan att skriva sql hela tiden, hade jag ingen aning om :)
Tänkte sätta upp en enklast-möjliga på mitt försökskaninobjekts-forum och mappa en klass mot en tabell bara, för att se hur det lirar.