如何使用简单的SQL表使用LINQ for CRUD?

时间:2010-04-21 15:25:11

标签: c# linq linq-to-sql

我发现每个LINQ博客大约有2年左右,我理解语法,但需要更多指导来创建SQL映射和上下文类。

我只需要使用LINQ for 2 SQL表,没有什么复杂的。对于这种情况,人们是否手动编写SQL映射类,或者有一个不错的工具吗?

有人能指出我正确的方向吗?

4 个答案:

答案 0 :(得分:2)

  1. 在项目中右键单击以打开上下文菜单
  2. 添加新项目
  3. Linq-to-Sql数据类
  4. 在设计视图中打开创建的dbml文件
  5. 打开服务器视图
  6. 连接到您的数据库
  7. 将表拖放到dbml的设计视图
  8. 你准备好了!

答案 1 :(得分:1)

您只需将“Linq to Sql data classes”项目项添加到项目中。然后打开服务器资源管理器,选择数据库并将有问题的表拖到设计图面上,然后就完成了。

答案 2 :(得分:1)

如果你想避免使用或生成dbml文件(使用或不使用编辑器),我相信你可以使用SqlMetal从数据库生成一组代码文件。

此处有更多信息:http://msdn.microsoft.com/en-us/library/bb386987.aspx

示例:

  

直接从SQL元数据生成源代码:

     

sqlmetal /server:myserver /database:northwind /namespace:nwind /code:nwind.cs /language:csharp

答案 3 :(得分:0)

如果您使用的是紧凑的sql数据库,请查看SqlMetal Builder。这是一个用于生成dbml文件的gui驱动程序。然后将其添加到项目中。我找到了这个工具给我最好的结果。