Fehlende LINQ to SQL-Klassen (DBML-Designer) in Visual Studio 2017 RC

81

Wie kann ich LINQ zur SQL-Klasse (.dbml-Datei) zu Visual Studio 2017 RC hinzufügen? Ich kann es nicht finden. Bitte helfen Sie, danke.

Dies ist die SS von Datenvorlagen.

Çağatay Ay
quelle
5
Wer auch immer die Ente an VS-Releases arbeitet, braucht eine große Ohrfeige, um nicht an die Abwärtskompatibilität zu denken. In neueren Versionen verschwinden die Dinge einfach.
Ahsant

Antworten:

100

Sie müssen sich anmelden, um den Designer während der Installation zu aktivieren. Er ist standardmäßig nicht aktiviert: https://developercommunity.visualstudio.com/content/problem/4616/linq-to-sql-dbml-designer-in-not-working .html

"Zum Bearbeiten von .dbml-Dateien mit einer Designeroberfläche sind die LINQ to SQL-Tools erforderlich, die nicht standardmäßig als Teil einer der Workloads von Visual Studio 2017 installiert sind. Sie können installiert werden, indem Sie das Element 'LINQ to SQL-Tools' unter ' Kategorie " Code-Tools" auf der Registerkarte "Einzelne Komponenten" des Visual Studio-Installationsprogramms. "

ErikEJ
quelle
3
Ich habe viele Updates und Erweiterungen ausprobiert, aber es hat nicht funktioniert. Jetzt habe ich VS-2017 modifiziert und es funktioniert. Nochmals vielen Dank!
Çağatay Ay
Es ist eine Funktion, kein Fehler! xxxD
Duefectu
8
Hinweis an die Googler, werden Sie es auf dem finden Einzelkomponenten Registerkarte nicht die einzelnen Komponenten Liste auf der rechten Seite des Fensters
MickyD
Das hat bei mir funktioniert. Und ich habe das Zitat aus dem Link hinzugefügt, damit andere die Informationen etwas schneller erhalten.
Matt
1
Ich habe dies getan und sogar VS 2017 neu installiert. STILL ist nicht da, obwohl der visuelle Editor es ist.
Bob Webster
95

Standardmäßig stellt das VS 2017-Installationsprogramm während der Installation keine LINQ für SQL-Tools zur Verfügung. Wir müssen dies auswählen und ändern.

Befolgen Sie von hier aus einfache Schritte:

Öffnen Sie das VS2017-Installationsprogramm .

Gehen Sie zu Einzelkomponenten .

Wählen Sie die LINQ To SQL-Tools aus den Code-Tools aus.

und einfach ändern .

oder überprüfen Sie diesen Screenshot, Sie werden die Idee bekommen.

VS2017-Installationsprogramm

Mr.Javed Multani
quelle
1
Nur eine Notiz, die jemandem helfen könnte. Bei mir wurden in der Zusammenfassung LINQ to SQL-Tools beim Betrachten von Workloads überprüft. Aber unter den einzelnen Komponenten war es noch deaktiviert. Durch Überprüfen wurde das Problem behoben.
Joe Ruder
13

Schritte :

  1. Öffnen Sie VS 2017
  2. Gehen Sie zu Extras -> Tools und Funktionen abrufen
  3. Klicken Sie auf die Registerkarte Einzelkomponenten
  4. Scrollen Sie nach unten und finden Sie "Linq to Sql tools" unter der Kategorie Code tools
  5. Überprüfen Sie und klicken Sie auf Ändern. Es wird die Komponente installieren, es ist ungefähr 6 MB
Amit baderia
quelle
Funktioniert gut. Super :)
Thulasiram
7

Öffnen Sie das Installationsprogramm für Vs 2017, wechseln Sie zu einzelnen Komponenten, überprüfen Sie die LINQToSQL-Komponente und klicken Sie auf die Schaltfläche Ändern.

Bahaa Salaheldin
quelle
1

Wenn, verwenden Sie den DotNetCore. Linq to SQL zeigt die Option nicht an. Um Linq to SQL zu verwenden, müssen Sie DotNetFrameWork auswählen. Anschließend haben Sie die Möglichkeit, Linq to SQL auszuwählen. Es hat bei mir funktioniert.

Nick_H
quelle