2010-09-14 48 views
0

越來越多的我使用LINQ,我越來越喜歡它,它是語法。我每天都會進行大量的數據比較。我真正喜歡的是一個工具,它允許我加載一個DataSet,然後在運行時用LINQ查詢來查詢該DataSet。我主要只是想要一個工具,並能夠動態加載我的數據集。使用LINQ在運行系統查詢數據的工具

是否有這樣的事情存在?我不認爲LINQ最初是用於這種類型的用途,但我覺得如果它存在的話,它會是一個強大的工具。

回答

5

這並不完全清楚你的意思是說實話......但LINQPad允許你加載數據,然後查詢它。

強類型數據集已經很容易用LINQ查詢;弱類型有點痛苦,但LINQ to DataSet使它比其他方式更容易。

+0

對不起,我的術語並不總是最好的。它看起來像LINQPad可能是我所要求的。我怎麼能問得更好?用於LinqPad的 – jsmith 2010-09-14 14:04:15

+1

w00t w00t。必要的削減。 – spender 2010-09-14 14:06:49

+0

@jsmith:您可能已經明確了您是否想要動態加載* dataset *,但使用預先封裝的查詢,以及是否需要在您自己的應用程序中使用代碼,或者您是否只是在尋找工具。 – 2010-09-14 14:15:21

1

當然,該工具被稱爲DataTable.AsEnumerable()

+0

對不起,我一定是問過這個問題了。這個答案可能是正確的,因爲我的術語,但是,你的答案感覺就像是諷刺。 – jsmith 2010-09-14 14:06:27

+0

對不起,我想我只是不明白。 LINQPad並沒有特別與'DataSets'有關。 – mquander 2010-09-14 14:40:37

0

您可以使用LINQ與規格/過濾器模式創建動態生成的查詢。在​​上有一個LINQ到SQL和LINQ到NHibernate的實現。