2010-02-17 11 views
6

Gibt es ORM-Tools für .NET, die das Mapping generischer Typen unterstützen?ORM unterstützt das Mapping generischer Typen

Ich stelle mir vor mindestens zwei mögliche Szenarien Mapping:

  • Mapping bestimmter generischer Typ Instanzen
  • Mapping aller möglichen generischen Instanzen (basierend auf Einschränkungen & andere abgebildet Typen).

Antwort

1

Ich habe die letzten paar Monate Fluent NHibernate ausprobiert, und ich bin mir ziemlich sicher, dass es das tun kann. Wir haben sicherlich generische Listen als Eigenschaften für Objekte. Ich bin mir nicht sicher, ob ich Ihre zweite Anforderung vollständig verstehe. Ich habe ein generisches Repository implementiert, das jeden Typ akzeptiert, und das funktioniert gut, wenn es sich dabei um eine Sache handelt.

+0

Beachten Sie, dass Fluent NHibernate NHibernate (sehr gut) ergänzt, aber Sie können auch einfach NHibernate ohne Fluent verwenden. – tobinharris

+0

Beachten Sie auch, dass Ayende dies im Jahr 2007 veröffentlicht. Http://ayende.com/Blog/archive/2007/11/14/NHibernate-and-Generic-Entities.aspx. Ich musste in meinen Modellen keine generischen Typen verwenden, aber es könnte Ihnen helfen, ein Gefühl für die Probleme mit der Zuordnung von Generika in NH zu bekommen. – tobinharris

Verwandte Themen