Linq to sql 是否在代码中强制转换结果?

Linq to sql 是否在代码中强制转换结果?,linq-to-sql,stored-procedures,ienumerable,datacontext,Linq To Sql,Stored Procedures,Ienumerable,Datacontext,我在Linq to SQL.NET 4.0设计器中有一个存储过程,它返回默认的ISingleResult。我希望它返回MyTable类型的东西,所以我在设计器中进行了更改。 所以这是可行的: List<MyTable> return = dataContext.MySproc.ToList(); 但是,我宁愿在代码中强制转换/转换存储过程的返回,以远离设计器。由于某些原因,我无法将ISingleResult从存储过程转换为列表。有人能帮我解释一下语法吗 注意,如果这在EF中更容易,

我在Linq to SQL.NET 4.0设计器中有一个存储过程,它返回默认的ISingleResult。我希望它返回MyTable类型的东西,所以我在设计器中进行了更改。 所以这是可行的:

List<MyTable> return = dataContext.MySproc.ToList();
但是,我宁愿在代码中强制转换/转换存储过程的返回,以远离设计器。由于某些原因,我无法将ISingleResult从存储过程转换为列表。有人能帮我解释一下语法吗

注意,如果这在EF中更容易,并且有人可以告诉我如何使用该工具集,我洗耳恭听


谢谢。

只需将IsingResult传递给List的构造函数即可