ISingleResult 在代码中转换?
我的 Linq to SQL (.NET 4.0) 设计器中有一个存储过程,它返回默认的 ISingleResult。我希望它返回“MyTable”类型的内容,因此我在设计器中进行了更改。 所以这是可行的:
List<MyTable> return = dataContext.MySproc.ToList();
但是,我宁愿在代码中转换/转换存储过程的返回值,以远离设计者。由于某种原因,我无法获得将 ISingleResult 从存储过程转换为列表的技巧。有人可以帮我解决语法问题吗?
请注意,如果这在 EF 中更容易,并且有人可以向我指出如何使用该工具集,我会洗耳恭听。
谢谢。
I have a sproc in my Linq to SQL (.NET 4.0) designer that returns the default ISingleResult. I wanted it to return something of Type "MyTable", so I made the change in the designer.
So this works:
List<MyTable> return = dataContext.MySproc.ToList();
However, I would rather cast/convert the return from the sproc in code to stay away from the designer. For some reason I can't get the trick of converting ISingleResult from the sproc into List. Can someone help me with the syntax?
Note, if this is easier in EF and someone can point me to HOWTOs using that toolset, I'm all ears.
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
只需将 ISingleResult 传递到 List 的构造函数中即可。
Just pass your ISingleResult into the constructor of List.