2013-12-18 42 views
0

創建新的對象,以便與此查詢我創建了一個新的對象:LINQ地產

   var allData = from op in _opg 
          join tp in _tpg on op.DataGiorno equals tp.DataGiorno 
          join ts in _tsg on op.DataGiorno equals ts.DataGiorno 
          select new {op, tp, ts}; 

的主要來源,「_opg」是一個List>。基本上如「op」是一個DateTime類型,我將以「op」以升序方式訂購這個新對象。 任何提示?

回答

1

你應該能夠只是在LINQ查詢添加orderby條款:

var allData = from op in _opg 
       join tp in _tpg on op.DataGiorno equals tp.DataGiorno 
       join ts in _tsg on op.DataGiorno equals ts.DataGiorno 
       orderby op ascending 
       select new {op, tp, ts} 

這需要運算的類型來實現IComparable<[type of op]>