powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Как с помощью LINQ получить таблицу.
2 сообщений из 2, страница 1 из 1
Как с помощью LINQ получить таблицу.
    #39325037
Фотография alex_ll
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть задача. Из регулярно генерируемых парадоксовских таблиц создать XML файл.
Я решил эту задачу следующим образом.
1. Загружаю таблицы из файлов db в свое приложение.
2. Массово копирую их в MS SQL
3. Из приложения запросом формирую результирующию таблицу на сервере SQL
4. Загружаю результирующую таблицу в приложение.
5. Data.WriteXml("f://Data.xml");
Profit

Подумал, что MS SQL тут лишнее попытался сделать так
1. Загружаю таблицы Calcs, Objects
2. Делаю необходимый мне набор
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
var results = from table1 in Calcs.AsEnumerable()
                 join table2 in Objects.AsEnumerable() on (int)table1["Ident"] equals (int)table2["Ident"]
                 select new
                 {
                     Ident = (int)table1["Ident"],
                     ParentIdent = (DBNull.Value.Equals(table2["ParentIdent"]) ? 0 : (int)table2["ParentIdent"]),
                     FIO = (string)table2["Surname"] + " " +
                        (DBNull.Value.Equals(table2["Name"]) ? " " : (string)table2["Name"]) + " " +
                        (DBNull.Value.Equals(table2["Patronymic"]) ? " " : (string)table2["Patronymic"]),
                                         
                 };


И в результате получаю

авторОшибка 1 Не удается неявно преобразовать тип "System.Collections.Generic.IEnumerable<AnonymousType#1>" в "System.Data.DataTable". Существует явное преобразование (возможно, пропущено приведение типов)

Как преобразовать коллекцию results в таблицу Data? Ну или на основании 2-х таблиц Calcs и Objects сразу получить таблицу Data, минуя промежуточный набор из IEnumerable?
...
Рейтинг: 0 / 0
Как с помощью LINQ получить таблицу.
    #39325083
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex_ll,
в поделке Сережи Брина забанили?
https://www.google.ru/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=linq to datatable
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Как с помощью LINQ получить таблицу.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]