linq to sql中怎样执行tsql

我执行的查询有点复杂,都是要根据条件拼接的sql我想在linq中执行sql代码怎样才行呢?

第1个回答  2013-07-02
LINQ数据库实体对象.ExecuteCommand(“T-SQLTEXT”,paras[]); // 摘要: // 表示 LINQ to SQL 框架的主入口点。 public class DataContext : IDisposable{ // // 摘要: // 直接对数据库执行 SQL 命令。 // // 参数: // command: // 要执行的 SQL 命令。 // // parameters: // 要传递给命令的参数数组。注意下面的行为:如果数组中的对象的数目小于命令字符串中已标识的最大数,则会引发异常。如果数组包含未在命令字符串中引用的对象,则不会引发异常。如果任一参数为 // null,则该参数会转换为 DBNull.Value。 // // 返回结果: // 一个 int,表示所执行命令修改的行数。 public int ExecuteCommand(string command, params object[] parameters);}
第2个回答  2013-07-02
LINQ技术其实是先将数据库导入创建了一个数据集~~然后从数据集中直接查询你所需要的数据的·~~语句写法跟TSQL语句没多大区别·~只是看着更直观·~在程序执行过程中获取数据的速度更快·~个人理解·~
第3个回答  2013-07-02
举个例子吧:根据条件查询书本:
相似回答