2011-10-17 76 views
1

任何一個可以告訴我,什麼是錯在此查詢無法創建類型爲「System.Object」的常量值。只有原始類型('如的Int32,

var result = from m in _ftsDataContext.SubCategories 
      join n in _ftsDataContext.Categories 
      on m.CategoryID equals n.CategoryID 
      select new { 
       SubCategoryID = m.SubCategoryID, 
       Name = n.CategoryName + ' ' + m.SubCategoryName 
      }; 

即時得到這個錯誤:無法創建System.Object類型的恆定值只有原始類型(如Int32StringGuid)在這方面的支持

+0

它看起來像[此錯誤](http://msdn.microsoft.com/en-us/librar y/bb896317.aspx#RefNonScalarClosures),但我沒有看到任何會導致它在您的查詢中。 – svick

回答

2

嘗試用 「」:

Name = n.CategoryName + " " + m.SubCategoryName 
+0

是的,這是問題所在。謝謝 –

相關問題