ktokolwiek pracuje nad wydaniami VS, potrzebuje dużego klapsa, aby nie myśleć o wstecznej kompatybilności. W nowszych wersjach rzeczy po prostu znikają.
„Edytowanie plików .dbml na powierzchni projektanta wymaga narzędzi LINQ to SQL, które nie są instalowane domyślnie jako część żadnego z obciążeń programu Visual Studio 2017. Można je zainstalować, wybierając pozycję „ Narzędzia LINQ to SQL ” w obszarze „ Kategoria Narzędzia kodu na karcie „Poszczególne składniki” instalatora programu Visual Studio ”.
Tylko notatka, która może komuś pomóc. W moim podsumowaniu sprawdzono narzędzia LINQ to SQL podczas przeglądania obciążeń. Ale w ramach poszczególnych komponentów wciąż nie było zaznaczone. Jej sprawdzenie rozwiązało problem.
Joe Ruder,
14
Kroki :
Otwórz VS 2017
Idź do Narzędzia -> Pobierz narzędzia i funkcje
Kliknij kartę Poszczególne komponenty
Przewiń w dół, znajdziesz "Linq to Sql tools" w kategorii Narzędzia kodu
Sprawdź i kliknij Zmień. Zainstaluje komponent, jego około 6 mb
Jeśli używasz DotNetCore. Linq to SQL nie wyświetla opcji. Aby użyć Linq do SQL, musisz wybrać DotNetFrameWork, a następnie będziesz mieć możliwość wybrania Linq to SQL. U mnie to zadziałało.
Odpowiedzi:
Musisz wyrazić zgodę, aby włączyć projektanta podczas instalacji, nie jest to domyślnie włączone: https://developercommunity.visualstudio.com/content/problem/4616/linq-to-sql-dbml-designer-in-not-working .html
źródło
Domyślnie instalator VS 2017 nie zapewnia narzędzi LINQ to SQL podczas instalacji, musimy to wybrać i zmodyfikować.
Wykonaj proste kroki stąd:
Otwórz instalator VS2017 .
Przejdź do poszczególnych składników .
Wybierz narzędzia LINQ To SQL z narzędzi kodu.
i po prostu zmodyfikuj .
lub sprawdź ten zrzut ekranu , zobaczysz pomysł.
źródło
Kroki :
źródło
SuperUser.com zawiera również miłą odpowiedź
Zasadniczo musisz zmodyfikować instalację VS2017 i dodać samodzielny komponent Linq-to-Sql.
źródło
Otwórz instalator Vs 2017, przejdź do poszczególnych komponentów i sprawdź komponent LINQToSQL, a następnie kliknij przycisk modyfikacji.
źródło
Jeśli używasz DotNetCore. Linq to SQL nie wyświetla opcji. Aby użyć Linq do SQL, musisz wybrać DotNetFrameWork, a następnie będziesz mieć możliwość wybrania Linq to SQL. U mnie to zadziałało.
źródło