CSharpFeeds - All your C# feeds in one place.

Sponsors

Sunday, July 12, 2009

Call a Multiple-Rowset stored procedure with LINQ to SQL and without the designer

by sweisfeld via Shawn Weisfeld [MVP] on 7/12/2009 4:45:23 PM

Multiple-Rowset allows you to return more than one select from your stored procedure. For example in the stored procedure below you can see we have 2 select statements.

clip_image002

As we learned in my last 2 posts it is possible to use LINQ to SQL without the designer.

To utilize Multiple-Rowset we just need to tweak our function in our data context a little.

clip_image004

Here you can see that we added 2 result type attributes. These map to our result sets. Since our stored procedure returns 2 result sets of customers we tell LINQ to SQL to mach each to the customer object. However if your stored procedure returns different types you can of course do that. We also changed our result type to that of IMultipleResults. This will allow us to pick off each of the result sets when we call our method.

clip_image006

Here is the call to the method. You can see when we call “GetResult” the first time we get our first result set. Then when we call it a second time we get the second result set.

clip_image008

That is it.

email it!bookmark it!digg it!

Original Post: Call a Multiple-Rowset stored procedure with LINQ to SQL and without the designer

Subscribe

New Feed

Product Spotlight

Recently Updated Sources

Legal Note

The content of the postings is owned by the respective author. CSharpFeeds is not responsible for the contents of the postings. This site is automatically generated and cannot be reviewed for abusive content. If you find abusive content on CSharpFeeds, please contact us. Designated trademarks and brands are the property of their respective owners. All rights reserved.

Advertise with us