【发布时间】:2015-06-09 12:09:22
【问题描述】:
例如,您有一个带有标题的存储过程:sp_test
当您拖入 LinqToSql 时,它会生成 sp_testResult 类,并将存储过程输出列作为其属性。
我想知道LinqToSql如何区分存储过程的输出结果?
【问题讨论】:
-
它在 SQL 服务器上运行一个查询,它将为您提供所需的所有信息。
-
你确定你得到了所有你需要的信息!? sql server 中没有关于
stored procedure的输出列名的任何信息。您可以使用INFORMATION_SCHEMA来获取它们,但它只提供有关tables和user defined functionsonly 的信息。 -
啊,我明白你在说什么。它通过.NET 工作的方式是在通过
SqlCommand执行SP 时使用CommandBehavior.SchemaOnly。空结果集有足够的信息来描述输出列和类型。 -
谢谢!你能用
ANSWER的例子解释一下吗?
标签: .net linq stored-procedures linq-to-sql