如何在C#中加入两个存储过程ObjectResults

时间:2011-09-08 02:39:43

标签: c# linq entity-framework stored-procedures

我正在使用Entity Framework来从我的数据库中导入两个存储过程。

功能如下:

_db.GetDeviceTypeModelAttributes(deviceTypeID, deviceModelID);
_db.GetDeviceConfigurableAttributes(deviceID, true);

两个函数都返回System.Data.Objects.ObjectResult<int?>

将它们放入一个结果集的最佳方法是什么?使用.Union扩展程序?

2 个答案:

答案 0 :(得分:3)

假设它们具有相同的数量和类型的列,具有相同的名称,那么最简单的是Concat扩展,除非您需要确保内容是唯一的,在这种情况下使用Union。

答案 1 :(得分:0)

是否有可能创建另一个调用其他存储过程的存储过程?