2013/06/26

LINQ to Everything

為了改某個功能 不小心就學會了用 LinQ 查目錄跟讀 XML 的方法

又為了 上次 file server 死掉要比實體檔案跟 SQL 的紀錄

又用上 查目錄 拿來 Join LinQ to SQL

實際寫起來的結果似乎是只要能讓他變成 List 就能用 LinQ 操作了

豪方便啊~


--

順道memo剛剛找到匿名型別陣列可以當參數傳遞的解法:

http://blog.miniasp.com/post/2008/05/16/Tips-and-Tricks-in-LINQ-to-SQL-Coding.aspx

http://msdn.microsoft.com/zh-tw/library/vstudio/bb387047(v=vs.100).aspx

直接 query 出來後 隨便找 List 接住會出現下列問題

無法將型別 'System.Collections.Generic.List<AnonymousType#1>' 隱含轉換為
'System.Collections.Generic.List<string>

方法是先定義一個Class c {a,b,c} 然後宣告 List<Class> lc

之後

lc = from x in X select new Class{a = x.a, b = x.b, c = x.c}

接著就可以把它當變數丟來丟去啦

不然匿名型別陣列只能在當下的生命週期內完事 (  ̄ c ̄)y▂ξ
強型別物件還真的是.... 習慣中 0rz

--
※ 發信站: 批踢踢兔(ptt2.cc)
◆ From: 42.71.76.6

沒有留言:

張貼留言