如何使用LINQ to SQL连接到SQL Server?

当然这是一个非常愚蠢的问题,但如何将我的C#控制台应用程序连接到SQL Server实例?

使用c#Web Apps做了很多次,但这是我做过的第一个控制台应用程序。

我能看到的唯一数据源(在VS 2010中)是SQL Server数据库文件 – 我看不到如何连接到不同服务器上的SQL实例。

步骤1:添加与服务器资源管理器的连接

在此处输入图像描述

添加之后,您应该会看到它出现在屏幕左侧的服务器exlporer选项卡下。

步骤2:将Linq到SQL文件(.dbml)添加到项目中

在此处输入图像描述

步骤3:从Visual Studio右侧的文件资源管理器中打开.dbml文件

第4步:通过服务器浏览器上的下拉箭头打开连接,以便您可以在控制台应用程序中查看要使用的表格

第5步:将它们拖到设计区域(如黄线所示,以及在绿色框中执行此操作的结果)

在此处输入图像描述

第6步:返回您的控制台的.cs页面,实例化并开始工作

在此处输入图像描述

编辑:

我猜你的计算机上可能缺少SQL服务器。 检查你的开始菜单,你有没有配置工具的Microsoft SQL Server文件夹,如下所示?:

在此处输入图像描述

创建控制台应用程序后,在“解决方案资源管理器”中,选择“ Add New Item ,您将看到如下对话框:

在此处输入图像描述

您正在寻找的是Linq-to-SQL类 ,它创建一个*.dbml模型文件。

有关Linq-to-SQL的完整和全面的介绍,请阅读Scott Guthrie的Using Linq to SQL博客系列(许多post)。 这些东西都适用于使用Linq-to-SQL与SQL Server通信的任何类型的应用程序。

听起来您想要为控制台应用程序创建一个新的LINQ To SQL dbml,并使用Visual Studio的Server Explorer作为该过程的一部分。

按照正常情况将.dbml添加到项目中。

Visual Studio中的“服务器资源管理器”窗口应允许您创建新的连接。 确保您使用的是SqlClient。 在这里,您可以输入SQL Server的实例名称。

在此处输入图像描述