LINQ to SQL-Zuordnungszuordnung

7

Ich arbeite an einer einfachen Befehlszeilen-App, um mir LINQ to SQL in C # beizubringen. Ich habe eine SQL Server 2008-Instanz und versuche in MSDB nach den Jobs zu suchen, die derzeit auf dem SQL Server eingerichtet sind. Ich möchte den Jobnamen als Punkt und den Schrittnamen und die eigentliche SQL-Anweisung ausgeben, die das Folgende ist:

%Vor%

Ich weiß nicht, wie ich die Beziehung zwischen SysJobs und SysJobSteps im C # -Code herstellen kann und erhalte folgende Fehlermeldung:

%Vor%

Bitte beraten Sie, was der beste Weg ist, dies zu tun?

    
λ Jonas Gorauskas 28.04.2011, 20:47
quelle

2 Antworten

18

Beide Tabellen müssen einen definierten Primärschlüssel haben. Verwende Column(Name="whatever_id", IsPrimaryKey=true)

    
Craig Stuntz 11.04.2012, 19:31
quelle
3

Sie müssen zuerst eine dbml-Datei erstellen, diese beiden Tabellen hinzufügen und dann etwas wie folgt verwenden:

%Vor%

Um eine dbml mit Systemtabellen zu erstellen, müssen Sie zuerst eine Verbindung erstellen, dann klicken Sie mit der rechten Maustaste auf den Server - & gt; Ansicht ändern - & gt; Objekttyp sollten Sie nun alle Systemtabellen sehen. Fügen Sie dann die zwei Tabellen hinzu.

    
AD.Net 28.04.2011 21:09
quelle

Tags und Links