0

我正在使用带有存储过程的实体框架 6。目前我处理这个问题:

理想情况下,我需要从一个存储过程中获取数据。此数据包括:一次对话(基本信息)+ 多个客户(参与此对话)+ 来自对话的消息。

我认为输出参数是正确的做法,但我被卡住了。

那么,我该怎么做呢?这是从存储过程中获取不同数据行的正确方法吗?我试图避免一种解决方案,即我将与客户端的每一行发送有关对话的重复数据。

4

2 回答 2

0

你可以试试

static void Main(string[] args)
{
  using (SchoolEntities context = new SchoolEntities())
  {
    var outputParameter = new ObjectParameter(“sum”, typeof(decimal));
    context.SchoolBudgetForDateRange(new DateTime(2007, 1, 1), 
      new DateTime(2008, 1, 1), 
      outputParameter);
    Console.WriteLine(outputParameter.Value);
  }
}

其中 SchoolBudgetForDateRange 是一个存储过程

更多信息在这里

于 2015-01-29T18:24:47.700 回答
0

我在这里和这里找到了具有多个结果集的替代解决方案(恕我直言更好),但这不是我问题的答案..

于 2014-06-27T11:56:36.947 回答