Я задавался вопросом, есть ли способ предоставить имя таблицы для запроса linq во время выполнения. Я заинтересован в простом запросе, какДинамические имена таблиц с Linq для объектов?
select * from @someTableName
Я искал много для ответа, но не смог найти какой-либо помощи в сети. Был пост на MSDN -> link
Дэйв Рассел предложил сделать:
var p = ctx.GetType.GetProperty(oName).getValue(ctx,null)
Но помимо получения имущества с отражением я не знаю, как работать все остальное, чтобы быть в состоянии выполнить запросы по этому свойству:
from x in p select x;
IMO, когда вы это сделаете, вам не хватит силы LINQ. Почему бы не использовать простой старый SQL? – Steven
Мне нужно иметь IQueryable в результате, поскольку он понадобится позже. – gixx