直接向LINQ设计的类添加新的SQL命令

时间:2010-09-17 14:17:49

标签: linq linq-to-sql

我依旧记得有一段时间读过一篇关于能够向DataAccess层的designer.cs添加查询的文章(由LINQ创建)。

所以换句话说,如果你想直接添加一些SQL,而不是向数据库添加和SP并将其添加到dbml(或重新运行SQLMEtal)。您可以创建另一部分DB类和新命令吗?

对于我的生活,我可以找到这篇文章,这可能吗?

1 个答案:

答案 0 :(得分:1)

Designer.cs文件中的所有生成的类都是部分类(包括DataContext)。如果单击LinqToSql设计器中的“视图代码”,它将创建一个.cs文件来保存更多的部分类。

如果要创建自己的方法并将其转换为存储过程,则应检查System.Data.Linq.Mapping命名空间中的属性。

对这些属性的一个很好的介绍是:

  • 在设计器中添加存储过程
  • 在designer.cs中找到生成的代码
  • 将生成的代码移动到手动代码文件
  • 从设计器中删除存储过程

一旦你看到了所需的东西,就可以更容易手工编写。