LINQ到SQL与Sproc和变量列?

| 我有一个存储过程,该存储过程至少返回4列,然后返回n列(这是Pivot的结果)。 我无法创建一个快速的Type来声明要与Linqtosql一起使用的结果集形状,因为我实际上并不知道形状是什么。 由于Linqtosql是我的DAL,因此我希望尽可能使用它-我不想返回无类型的数据集,对吗? 如何获取LinqToSql返回具有可变数量的属性/列的存储结果? 谢谢。     
已邀请:
LINQ-to-SQL需要将数据库对象映射为具体类型。因此,简而言之,您无法执行此操作。 有解决方法。我希望最好的结果是将n列映射到每个数据对象内的集合。 如果您可以更改数据库模式以改为使用父子视图模式而不是单个动态存储过程,则LINQ-to-SQL将能够对此进行映射。例如,您将在“父”视图中拥有前4列,而现有proc中的每个后续列将在“子”视图中成为一行,而该子视图需要引用父视图。 另一种选择-更简单但更脏-将以CSV格式(或其他定界符)返回包含当前n列的单个列。然后,您可以将此单个值解析为一个集合。丑陋但简单。     

要回复问题请先登录注册