не может полностью размахивать этим методом copyToDataTable. Я использую Linq для Sql для получения моих данных из базы данных, но я создаю свои структуры таблиц вручную и не использую DBML-файлы, поскольку я нашел, что это самый простой способ переключения между DataContext вручную.C# Linq CopyToDataTable на основе структуры класса Linq To Sql
Что я получаю сейчас следующее сообщение об ошибке:
Cannot implicitly convert type 'System.Collections.Generic.IEnumerable' to 'System.Collections.Generic.IEnumerable'. An explicit conversion exists (are you missing a cast?)
Что я делаю это:
[TABLE(Name = "TableA")]
class TableA
{
[Column] public string Name;
[Column] public string surName;
[Column] public string concatName;
[Column] public int ID;
}
Table<TableA> TableA = definedDataContext.GetTable<TableA>();
IEnumerable<DataRow> que =
from res in TableA.AsEnumarable()
WHERE someListFromParameters.Contains(res.Name)
select res;
Datatable result = que.CopyToDataTable();
Линия ошибка показывает вверх под WHERE
ключевого слова, так что сразу после AsEnumarable()
заявление.
Итак, мне нужно создать DataRow
, основанный на классе TableA
?
'AsEnumarable' не является функцией и' WHERE' не 'Where'. Покажите нам фактический код. –
@ ta.speot.is, я пропустил ГДЕ, чтобы проиллюстрировать это. Это фактический код с заменой имен таблиц и столбцов. – vwdewaal