有人能告诉我两次运行存储过程并得到差异结果的例子吗?

时间:2010-02-14 11:32:53

标签: linq entity-framework

过去几周,我一直在努力做一些非常简单的事情!

我在数据库中有一个存储过程,我调用了两次。每次通话都会产生完全不同的数据。我需要实体框架来像这样对待它

目前它会缓存所有内容

所以我会以不同的方式寻求帮助!

有人可以告诉我在这种情况下如何做到这一点:

tblInvoice table
Amount Float
InvoiceDate dateTime

Invoice Data:
AccountID: 1 InvoiceDate: 12 Dec 2009 Amount: 100
AccountID: 1 InvoiceDate: 11 Dec 2009 Amount: 150
AccountID: 2 InvoiceDate: 11 Nov 2008 Amount: 150

存储过程spGetInvoicesForDateRange - 返回日期范围的所有发票

  1. spGetInvoicesForDateRange 2009年12月1日至2009年12月31日
  2. spGetInvoicesForDateRange 2008年11月1日至2008年11月30日
  3. 目前,我上面的代码执行2仍会返回1的结果,但执行2)应该只返回2008年11月11日的发票

    我的模型是使用Entity Framework生成的,但我的上下文继承自ObjectContext,因此我无法使用ObjectTrackingEnabled

    如果有人可以告诉我如何做到这一点,那么我可以尝试让它适应我的情况

    干杯

0 个答案:

没有答案