日誌處理我知道這可能不是最高效的,但我想處理一些日誌與LINQ聲明。這裏是日誌的樣子:與LINQ
RECORD DEVON 1 6748
bla bla bla bla bla bla
bla bla bla bla bla bla
RECORD JASON 1 7436
bla bla bla bla bla bla
bla bla bla bla bla bla
RECORD DEVON 2 9123
RECORD DEVON 3 3723
RECORD SHERRIE 1 6434
RECORD DEVON 4 3732
bla bla bla bla bla bla
bla bla bla bla bla bla
bla bla bla bla bla bla
RECORD SHERRIE 2 6434
bla bla bla bla bla bla
bla bla bla bla bla bla
bla bla bla bla bla bla
bla bla bla bla bla bla
RECORD SHERRIE 3 9123
RECORD DEVON 5 3723
bla bla bla bla bla bla
RECORD JASON 2 9123
RECORD DEVON 6 3723
bla bla bla bla bla bla
bla bla bla bla bla bla
RECORD JASON 3 9123
現在我想篩選出任何不與記錄開始,並且由name列(JASON,DEVON,謝莉)組,然後CROSS JOIN它所以它看起來像這樣:
DEVON JASON SHERRIE
1/6748 1/7436 1/6434
2/9123 2/9123 2/6434
3/3723 3/9123 3/9123
4/3732
5/3723
6/3723
這是可能在一個單一的LINQ語句做?
執行等等等等列遵循相同的模式相關的記錄? – Daniel
這是一個日誌文件,所以它是純文本,因此沒有真正的「模式」,你已經把它。 – skb
當然,有可能在一個語句) - LukeH在一個單一的LINQ的聲明中寫道光線跟蹤:http://blogs.msdn.com/lukeh/archive/2007/10/01/taking-linq-to-objects-到極端-A-完全linqified-raytracer.aspx – jball