Динамические имена таблиц с Linq для сущностей? - PullRequest
0 голосов
/ 01 августа 2010

Мне было интересно, есть ли способ предоставить имя таблицы для запроса linq во время выполнения.Меня интересует простой запрос типа

select * from @someTableName

Я много раз искал ответ, но не смог найти никакой помощи в сети.На MSDN была запись -> ссылка

Дейв Рассел предложил сделать:

var p = ctx.GetType.GetProperty(oName).getValue(ctx,null) 

Но кроме получения собственности с отражением я не знаю какотработать остальное, чтобы иметь возможность выполнять запросы к этому свойству, например:

from x in p select x; 

1 Ответ

1 голос
/ 02 августа 2010

Попробуйте метод ExecuteStoreQuery . Вы выполняете запрос SQL и получаете ObjectResult. Обратите внимание, что этот метод доступен только в Entity Framework v4.

...