Autor Beitrag
wildi1
Hält's aus hier
Beiträge: 2



BeitragVerfasst: Do 01.03.12 15:42 
verwendetes Datenbanksystem: MS SQL Server 2008 Express

Hallo,

Ich habe 2 Tabellen die in einer 1:n Relation stehen. Diese Beziehung wird auch im SQL Server Management Stuido angezeigt. Ich habe auch versucht einen Wert in die Fremdschlüsselspalte einzufügen, den es in der in Beziehung stehenden Schlüsselspalte nicht gibt. Der SQL Server gab einen Fehler aus, was belegt, dass die Beziehung existiert.

Nun zu meinem Problem:
Wenn ich diese 2 Tabellen mit dem Assistenten des Entity Frameworks mappen möchte, dann zeigt mir das EF keine Beziehung zwischen diesen beiden Tabellen an. Wenn ich allerdings diese 2 Tabellen mit "LinqToSQL" mappen möchte, dann gibts die Beziehung. Wenn ich auch 2 neue in beziehung stehende Tabellen möchte, dann klappt das Mapping auch.

Nun zu meiner Frage:
An was kann das liegen, dass das Entity Framework diese Beziehung nicht erkennt. Ich habe die Beziehung im SQL Managementstudio auch schon gelöscht und neu erstellt. Allerdings ohne Erfolg.

Im Anhang ist noch ein Bild von der Eintsetllung der Beziehung im SQL Server.

Ich wäre sehr erfreut wenn mir einer helfen könnte, und danke euch jetzt schon einmal für eure Hilfe

Gruß Stefan
Einloggen, um Attachments anzusehen!
daeve
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 116
Erhaltene Danke: 3

Windows (XP Pro, 7 Ultimate x64)
C#,WPF,Java,ASP.Net, VS 2010 Ultimate (x86)
BeitragVerfasst: Do 01.03.12 20:08 
hat dir das EF keine NaviProperties erstellt ?

Ich hatte letztens mit einer n:m Beziehung das EF benutzt und es zeigte mir dort auch keine Beziehungen optisch an (im Diagramm)

aber er erstellte eben diese naviProperties.
wildi1 Threadstarter
Hält's aus hier
Beiträge: 2



BeitragVerfasst: Fr 02.03.12 09:31 
Vielen Dank für deine Antwort.

Also er hat keine NaviProperties erstellt. Er zeigt mir weder die NaviProperties im Diagramm, noch sind sie über IntelliSense zugänglich.

Was mich so stutzig macht, ist, dass er die Beziehung bei LinqToSql einwandfrei erkennt...

Allerdings auch alle anderen Tabellen im EF. Irgendentwas muss bei dieser Beziehung anders sein, als bei den anderen...

Die Tabellen und die Beziehung wurde von Access Upsizing Assistenten, und irgendetwas muss der da anderes eingestellt haben. Allerdings habe ich die Beziehung im Management Studio auch schon neu erstellt. --> Ohne Erfolg

Vielleicht hat noch jemand eine Idee ?

Gruß Stefan