У меня есть функция запроса LINQ to SQL, сопоставляющая с таблицами, но функция дает ошибку при возврате res.ToList(); ".LINQ to SQL C# функция с int и String
- imo_no является ИНТ
- position_cordinates является строка
- vessel_id является ИНТ
- оборудование Строка.
Моя функция:
List<T> GetAllInitialize()
{
PositionDataClassesDataContext context = new PositionDataClassesDataContext();
var res = from positions in context.it_positions
join vessels in context.it_vessels on positions.imo_no equals vessels.imo_no
select new { positions.imo_no, positions.position_cordinates, vessels.vessel_id, vessels.equipment };
return res.ToList();
}
Вы не можете возвращать анонимные типы. – SLaks
Вам нужно вернуть список '', но ваш нет. Вы возвращаете список анонимных типов. Измените свой запрос LINQ, чтобы выбрать 'T', или вообще не используйте общие файлы, и используйте конкретный класс (или динамический с объектом expando). –
vcsjones