2010-10-28 23 views
0

我正在使用linq到sql。而這樣做:強制LINQ to SQL獲取數據只是一次

IEnumerable<VarValues> parameters = GetDayParameters(); 

protected IEnumerable<VarValues> GetDayParameters() 
{ 
    return "some linq query"; 
} 

在那之後,我使用LINQ to對象的「參數」 - 變量,在循環中,並查詢開始連接到數據庫。 問題是,我可以強制LINQ to SQL,所有我想從數據庫到參數變量,並不再連接到數據庫。

+0

請提高你的問題的標題。 – 2010-10-28 08:03:07

回答

2

分配您的LINQ查詢到VAR對象V的結果,然後返回v.ToList()

+0

是的。解決了這個問題! – eba 2010-10-28 08:09:13

+0

:)祝你好運... – 2010-10-28 08:21:50

3

,一旦你已經從數據庫接收到的數據通常的LINQ to SQL沒有綁定到數據庫。

一樣,如果你看到下面ScottGu

的博客

http://weblogs.asp.net/scottgu/archive/2007/05/19/using-linq-to-sql-part-1.aspx

您可以連接到數據庫中獲取的值,然後用你的對象播放和值傳遞回來。

ExampleЖ

DatabaseContext db = new DatabaseContext() 

那麼你就可以查詢數據庫一樣

var mytable = from a in db.MyTable 
       where yournormal_where_statement 
       select a; 

我希望這將有助於

+0

所以我的問題是,它不工作,因爲你告訴我 – eba 2010-10-28 08:12:36