EF Reverse-POCO-Code Die nano-Beziehung des ersten Generators bezieht sich auf Modelleigenschaften, die nicht existieren

8

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:

%Vor%

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.

    
Mike Hofer 12.12.2014, 15:01
quelle

2 Antworten

2

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.

    
Mike Hofer 03.02.2015, 15:18
quelle
0

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%     
Steve Cooper 22.12.2014 00:09
quelle

Tags und Links