无法创建“System.Object”类型的常量值。只有原始类型('如Int32,

时间:2011-10-17 03:46:12

标签: linq entity-framework-4

任何人都可以告诉我这个查询中有什么错误

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

1 个答案:

答案 0 :(得分:2)

尝试使用“”:

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