Ошибка группировки LINQ to SQL в визуализаторе объекта VS по умолчанию - PullRequest
3 голосов
/ 17 июля 2011

Я пытаюсь использовать приведенный ниже код для группировки сотрудников по отделам. Я получаю ошибку

Тип '<> f__AnonymousType1' существует в «Interview.Web.dll» и «System.Web.dll»

при попытке перечислить сотрудников отдела в визуализаторе по умолчанию (значок + при наведении курсора на имя переменной). Хотя я могу правильно перечислить департаменты.

var employees = from emp in db.Employees
                join dep in db.Departments
                    on emp.DepartmentID equals dep.ID
                select new
                            {
                                DepartmentName = dep.Name,
                                EmployeeName = emp.FullName
                            };
var depEmps = employees.GroupBy(de => de.DepartmentName);

Если я добавлю часы на depEmps, окно часов правильно перечислит обе коллекции, и реальный код также будет работать правильно.

Группировка - это то, чего я всегда избегал в LINQ, всегда пытался сделать это в БД и включить представление в мою модель, но я полагаю, что мне придется иметь дело с этим некоторое время.

1 Ответ

3 голосов
/ 22 июля 2011

При ближайшем рассмотрении я получаю только ошибку при проверке группировки с помощью визуализатора по умолчанию.Даже в правильном окне просмотра, а также в коде перечисление работает правильно, поэтому группировка работает нормально, просто визуализатор кажется немного забавным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...