|
Загрузка в DataTable из двух таблиц DataTable с помощью Linq
|
|||
---|---|---|---|
#18+
Добрый день! Создаю по примеру https://msdn.microsoft.com/ru-ru/library/bb386921(v=vs.110).aspx у меня выдает ошибку "Серьезность Код Описание Проект Файл Строка Состояние подавления Ошибка CS0311 Тип "<anonymous type: int SalesOrderID, int SalesOrderDetailID, System.DateTime OrderDate, int ProductID>" не может быть использован как параметр типа "T" в универсальном типе или методе "DataTableExtensions.CopyToDataTable<T>(IEnumerable<T>)". Нет преобразования неявной ссылки из "<anonymous type: int SalesOrderID, int SalesOrderDetailID, System.DateTime OrderDate, int ProductID>" в "System.Data.DataRow"". Что я делаю неправильно? DataSet ds = new DataSet(); ds.Locale = CultureInfo.InvariantCulture; FillDataSet(ds); DataTable orders = ds.Tables["SalesOrderHeader"]; DataTable details = ds.Tables["SalesOrderDetail"]; var query = from order in orders.AsEnumerable() join detail in details.AsEnumerable() on order.Field<int>("SalesOrderID") equals detail.Field<int>("SalesOrderID") where order.Field<bool>("OnlineOrderFlag") == true && order.Field<DateTime>("OrderDate").Month == 8 select new { SalesOrderID = order.Field<int>("SalesOrderID"), SalesOrderDetailID = detail.Field<int>("SalesOrderDetailID"), OrderDate = order.Field<DateTime>("OrderDate"), ProductID = detail.Field<int>("ProductID") }; DataTable orderTable = query.CopyToDataTable(); ... |
|||
:
Нравится:
Не нравится:
|
|||
24.07.2017, 23:41 |
|
Загрузка в DataTable из двух таблиц DataTable с помощью Linq
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
24.07.2017, 23:46 |
|
Загрузка в DataTable из двух таблиц DataTable с помощью Linq
|
|||
---|---|---|---|
#18+
serega82, Так join сделать нельзя. Поэтому всё делаешь неправильно, тебе придётся сначала сделать типа такого: Код: c# 1. 2.
Потом только уже делать join: Код: c# 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2017, 00:16 |
|
|
start [/forum/topic.php?fid=17&tid=1349279]: |
0ms |
get settings: |
12ms |
get forum list: |
16ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
177ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
others: | 251ms |
total: | 535ms |
0 / 0 |