使用sqlclr编写.net代码的t-sql版本

使用sqlclr编写.net代码的t-sql版本,.net,linq-to-sql,sql-server-2008,sqlclr,.net,Linq To Sql,Sql Server 2008,Sqlclr,我有很多用.net代码(c#)编写的方法用于linq查询。但我在将方法转换为t-sql时遇到了问题。我想将其转换为t-sql函数,并将其直接用于t-sql查询。如何实现?像这样移植数据访问层很容易出错。我建议您首先为所有要转换的方法创建单元测试。然后将端口转移到SQL。您不一定希望运行与LINQ to SQL输出相同的SQL,因为您可能会通过手工编码查询来提高性能,但是为了了解LINQ to SQL正在做什么,您可以在SQL Server上跟踪SQL。像这样移植数据访问层很容易出错。我建议您首先

我有很多用.net代码(c#)编写的方法用于linq查询。但我在将方法转换为t-sql时遇到了问题。我想将其转换为t-sql函数,并将其直接用于t-sql查询。如何实现?

像这样移植数据访问层很容易出错。我建议您首先为所有要转换的方法创建单元测试。然后将端口转移到SQL。您不一定希望运行与LINQ to SQL输出相同的SQL,因为您可能会通过手工编码查询来提高性能,但是为了了解LINQ to SQL正在做什么,您可以在SQL Server上跟踪SQL。

像这样移植数据访问层很容易出错。我建议您首先为所有要转换的方法创建单元测试。然后将端口转移到SQL。您不一定希望运行与LINQ to SQL输出相同的SQL,因为您可以通过手工编码查询来提高性能,但为了了解LINQ to SQL的作用,您可以在SQL服务器上跟踪SQL。

将LINQ转换为SQL。。。我建议下载LinqPad。Linqpad.net。它应该为您做一件合理的工作。

将Linq转换为Sql。。。我建议下载LinqPad。Linqpad.net。这对你来说应该是一项合理的工作。

谁投票决定关闭它?为什么?那么您正在从一个很好的静态类型安全的C#解决方案转向一个混乱、难以管理的TSQL解决方案?哎呀。@kirk,别那么讨厌,需要这么做可能有很多原因。@kirk我知道,但我用c#编写的方法不能用linq翻译成标准sql!这方面的一个例子是,谁投票决定关闭它?为什么?那么您正在从一个很好的静态类型安全的C#解决方案转向一个混乱、难以管理的TSQL解决方案?哎呀。@kirk,别那么讨厌,需要这么做可能有很多原因。@kirk我知道,但我用c#编写的方法不能用linq翻译成标准sql!这方面的一个例子是,即使我发布了一个回复。。。我必须同意…这可能是个坏主意。尽管我发布了回复。。。我不得不同意…这可能是个坏主意。