2014-01-24 29 views
0

下面的查詢沒有從數據庫表中獲取更新的數據。它只是顯示之前存在的數據。它沒有爲數據表中的相同ID獲取新更新的數據。無法從C#中的數據庫獲取更新的字段值。

public Sample GetSampleStreamId(int id) 
     { 
      return session.CreateQuery("from Sample sd where sd.Id = :id") 
          .SetParameter("id", id) 
          .List<Sample>().SingleOrDefault(); 
     } 
+2

您會提供更多詳細信息。除非有其他情況,否則這種方法永遠不會返回「陳舊」數據。數據如何改變?直接在數據庫中,在不同的會話?有緩存嗎?你爲什麼不使用session.Get <>? –

回答

0

只需使用下面的代碼關閉會話。 它將檢索數據庫中更新的數據

Session.Close(); 
相關問題