Пример для объединения нескольких таблиц,
from ct in dbContext.Countries
join ci in dbContext.Cities on ct.CityID equals ci.ID
where (ct.continent == "asia") && (ci.Population == // yourCondition)
select new { country = ct.Name, city = ci.Name , // other fields you want to select
};
Вы можете взять справку о том, как объединить несколько таблиц здесь
Да. Эта ошибка представляет собой структурированное исключение, которое не было сопоставлено с ошибкой .NET. Вероятно, ваше сопоставление DataGrid генерирует собственное исключение, которое не было перехвачено.
Вы можете определить, какое исключение происходит, посмотрев на свойство ExternalException.ErrorCode . Я бы проверил трассировку вашего стека и, если он привязан к сетке DevExpress, сообщил бы им о проблеме.
Я получил эту ошибку, в то время как рабочие модульные тесты на inmemory кэширование я настраивал. Это лавинно разослало кэш. После лишения законной силы кэша и перезапуска VM, это хорошо работало.
Производители компонентов говорят, что это было исправлено в последней версии их компонентов, которые мы используем внутри компании, но это еще не было предоставлено заказчику.
Спросите производителя компонентов, как проверить, есть ли проблема Клиент получает проблему, которую, по их словам, он исправил в своей последней версии без / до развертывания последней версии для клиента.