91

How can I add LINQ to SQL class (.dbml file) to Visual Studio 2017 RC. I can't find it. Please help, thanks.

This is the ss of Data templates.

Hakan Fıstık
  • 16,800
  • 14
  • 110
  • 131
Çağatay Ay
  • 973
  • 1
  • 7
  • 8
  • 6
    whoever the duck is working on VS releases needs a big slap for not thinking about backward compatibility. Things simply disappear in newer versions. – ahsant Feb 07 '18 at 05:52

6 Answers6

116

You need to opt in to enable the designer during installation, it is not enabled by default: https://developercommunity.visualstudio.com/content/problem/4616/linq-to-sql-dbml-designer-in-not-working.html

"Editing .dbml files with a designer surface requires the LINQ to SQL tools which are not installed by default as part of any of the workloads of Visual Studio 2017. It can be installed by selecting the 'LINQ to SQL tools' item under the 'Code Tools' category in the 'Individual Components' tab of the Visual Studio installer."

Matt
  • 25,467
  • 18
  • 120
  • 187
ErikEJ
  • 40,951
  • 5
  • 75
  • 115
111

By default VS 2017 installer doesn't provide LINQ to SQL tools while installing we have to select that and modify.

Follow easy steps from here:

Open VS2017 installer.

Go to Individual Components.

Select he LINQ To SQL tools from code tools.

and just modify.

or check this screenshot you will get the idea.

VS2017 installer

Hakan Fıstık
  • 16,800
  • 14
  • 110
  • 131
Mr.Javed Multani
  • 12,549
  • 4
  • 53
  • 52
  • 1
    Just a note that might help somebody. On mine the summary had LINQ to SQL tools checked when looking at Workloads. But under the Individual components it was still unchecked. Checking it there fixed the problem. – Joe Ruder Aug 07 '18 at 10:53
20

Steps:

  1. Open VS 2017
  2. Go to Tools -> Get Tools and Features
  3. Click on Individual Components tab
  4. Scroll down, you will find "Linq to Sql tools" under Code tools category
  5. Check and click on Modify. It will install the component, its around 6 mb
Amit Baderia
  • 4,454
  • 3
  • 27
  • 19
12

SuperUser.com also contains a nice answer

Basically you need to modify your VS2017 installation and add the standalone Linq-to-Sql component.

Hanno
  • 467
  • 11
  • 21
7

Open Vs 2017 installer, go to individual components and check LINQToSQL component then click modify button.

Bahaa Salaheldin
  • 515
  • 1
  • 7
  • 16
2

​If, you use the DotNetCore. Linq to SQL doesn't show the option. To use Linq to SQL, you need to select DotNetFrameWork then you'll have an option to select Linq to SQL. It worked for me.

Nick_H
  • 29
  • 6