Wir haben eine kürzlich eingeführte Tabelle (Organization_XREF), die zwei Fremdschlüsselspalten ( Parent_ID
und Child_ID
) enthält, die sich beide auf dieselbe Primärschlüsselspalte ( OrganizationID
) in der Organisationstabelle beziehen:
Wenn wir EF Reverse POCO Code First Generator über diese Beziehung ausführen, wird die HasMany-Beziehung in der Organization_Organization
Configuration-Klasse wie folgt generiert:
Dieser Code wird nicht kompiliert. Der Compiler kann den Typ des Arguments für HasMany nicht ableiten, wahrscheinlich weil keine Organization_Organization-Eigenschaft für das Organization_Organization
-Modell generiert wurde.
Hat jemand anderes ein ähnliches Problem festgestellt? Wie hast du das gemacht? Dies ist ein kritisches Thema für uns, da es unsere API durchbrochen hat.
Wie sich herausstellte, war dies ein Defekt im Produkt. Der Autor des Tools (Simon Hughes) hat mich freundlich kontaktiert, um mich wissen zu lassen, dass das Problem in v2.10.0 gelöst wurde.
Weiß nicht, ob das hilft, aber es sieht so aus, als ob es die Tabelle als Verknüpfungstabelle / Assoziationstabelle zwischen Organisation und sich selbst identifiziert hat.
Also Organization_XREF
ist keine "richtige" Einheit; Es ist das Modell für viele Navigationseigenschaften.
Ich würde nach Navigationseigenschaften für Organisation wie suchen;
%Vor%Und einige auf Organization_XREF
%Vor%Und dann richten Sie Beziehungen während des Modellbaus ein;
%Vor%Tags und Links c# entity-framework