0
下面的查詢沒有從數據庫表中獲取更新的數據。它只是顯示之前存在的數據。它沒有爲數據表中的相同ID獲取新更新的數據。無法從C#中的數據庫獲取更新的字段值。
public Sample GetSampleStreamId(int id)
{
return session.CreateQuery("from Sample sd where sd.Id = :id")
.SetParameter("id", id)
.List<Sample>().SingleOrDefault();
}
您會提供更多詳細信息。除非有其他情況,否則這種方法永遠不會返回「陳舊」數據。數據如何改變?直接在數據庫中,在不同的會話?有緩存嗎?你爲什麼不使用session.Get <>? –