繁体   English   中英

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

[英]How to Connect to SQL Server using LINQ to SQL?

当然这是一个非常愚蠢的问题,但如何将我的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博客系列(很多文章)。 这些东西都适用于使用Linq-to-SQL与SQL Server通信的任何类型的应用程序。

听起来您想要为控制台应用程序创建一个新的LINQ To SQL dbml,并使用Visual Studio的服务器资源管理器作为该过程的一部分。

按正常方式将.dbml添加到项目中。

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

在此输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM