Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/266.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 带有EF函数导入的数据集返回类型_C#_.net_Linq_Entity Framework_Entity Framework 5 - Fatal编程技术网

C# 带有EF函数导入的数据集返回类型

C# 带有EF函数导入的数据集返回类型,c#,.net,linq,entity-framework,entity-framework-5,C#,.net,Linq,Entity Framework,Entity Framework 5,我正在更新旧代码(不是我写的)以使用实体框架和LINQ。目前它使用Codesmith。然而,有几个函数调用实际上只是存储过程的包装 我尝试使用函数导入,但问题是存储过程根据接收到的参数从不同的表返回不同的数据集。因为我不能指望返回值来自特定的表或视图,所以我希望它能返回一个通用数据集。这就是Codesmith实现目前的工作方式,但我们正试图完全摆脱项目中的任何Codesmith。当您不确定将返回什么时,是否有一种更通用的返回类型?如果您甚至无法手动创建这样的通用返回类型,EF将如何实现?我想这就

我正在更新旧代码(不是我写的)以使用实体框架和LINQ。目前它使用Codesmith。然而,有几个函数调用实际上只是存储过程的包装


我尝试使用函数导入,但问题是存储过程根据接收到的参数从不同的表返回不同的数据集。因为我不能指望返回值来自特定的表或视图,所以我希望它能返回一个通用数据集。这就是Codesmith实现目前的工作方式,但我们正试图完全摆脱项目中的任何Codesmith。当您不确定将返回什么时,是否有一种更通用的返回类型?

如果您甚至无法手动创建这样的通用返回类型,EF将如何实现?我想这就是数据集类型?但是我无法在添加函数导入对话框中选择DataSet作为返回类型。EF不支持DataSet。数据集是非常老派的。我知道我不应该从算盘中“升级”。)使用动态输出,忘记EF。您可以使用
Query
查看。