2015-07-14 4 views
2

Я создаю программу Winform. И мне нужно создать функцию, в которой она скопирует/дублирует таблицу как другую таблицу с другим именем таблицы. Что-то вроде запроса SQL SELECT INTO?Может ли LINQ создать резервную таблицу/дублирующую временную таблицу?

+0

Где вы хотите создать эту таблицу? В той же БД? Или вы хотите сохранить его в памяти как переменную таблицы? Пожалуйста, будьте немного более конкретными, объясняя, что такое ваш сценарий и что вы намереваетесь сделать. –

+0

Спасибо за вопрос: да, в том же БД. Задайте мне больше вопросов, если это необходимо. –

+0

В любом случае, я использовал команду .ExecuteSqlCommand и запросил команду SELECT INTO FROM. Работает, но я по-прежнему открыт для вариантов LINQ или сущности для наилучшего ответа. –

ответ

0

Насколько я знаю, LINQ to Entities не имеет возможности создать временную таблицу на лету ... Я думаю, что наиболее близким будет использование LINQ для объектов с классом или создание анонимный тип.

Или, сделайте это в сохраненной proc и импортируйте proc в контекст объекта, и попросите свой код вызвать proc. Proc может создать временную таблицу или что угодно.

Более подробно передать эту ссылку Temp table in LINQ to Entities

Смежные вопросы