Prevent Nhibernate Schema von der Generierung Fremdschlüssel-Constraints auf viele Beziehungen hat
-
26-09-2019 - |
Frage
Ich habe eine Abbildung wie folgt aus:
HasMany(x => x.Orders).KeyColumn("CustomerID");
, die eine Einschränkung wie diese verursacht durch Schema erzeugt werden:
alter table [CustomerOrder]
add constraint FK45B3FB85AF01218D
foreign key (CustomerID)
references [Customer]
Ich habe versucht, indem .NotFound.Ignore () wie auf einem Referenz () Mapping die Einschränkung von abzuschalten erzeugt wird, aber das funktioniert nicht.
Kann eine Zuordnung definiert werden, dass wird Schema zwingen, nicht die Einschränkung zu erzeugen?
Lösung
es herausgefunden:
HasMany(x => x.Orders).KeyColumn("CustomerID").ForeignKeyConstraintName("none");
in der Quelle begraben ist eine Überprüfung Schöpfung zu ignorieren, wenn der Name ist „none“
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow