Невозможно создать постоянное значение типа 'System.Object'. Только примитивные типы (такие как Int32, - PullRequest
1 голос
/ 17 октября 2011

Может ли кто-нибудь сказать мне, что не так в этом запросе

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.В этом контексте поддерживаются только примитивные типы (такие как Int32, String и Guid)

1 Ответ

2 голосов
/ 17 октября 2011

Попробуйте с "":

Name = n.CategoryName + " " + m.SubCategoryName 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...