【发布时间】:2010-11-24 09:59:38
【问题描述】:
在我工作的地方,我们需要通过存储过程作为通过代码访问数据的机制。我正在使用 LINQ2SQL 来最大程度地减少这种痛苦,以便我可以直接使用对象而不是 ADO.NET。我有一种情况,Linq2SQL 正在使用我的一个存储过程生成代码,其中存储过程调用的返回类型是 int。存储过程实际上返回一个数据集。经过一番研究,我发现这是因为 SQLClient 库无法正确解析存储过程以生成 Linq2SQL 用于创建对象图的预期元数据。我的问题是如何构造 sprocs(甚至是复杂的),以便您从 linq2sql 中获取对象图,或者换句话说,您应该避免在存储过程中使用哪些内容,这会导致 SQLClient 库不理解如何生成 linq2sql 使用的元数据以创建对象图?
【问题讨论】:
标签: linq-to-sql stored-procedures