Предположим, у меня есть база данных с именем MyDatabase
, в которой есть две таблицы - MyTable1
и MyTable2
.Используя подход Code First с Entity Framework 4.x и .NET 4, я создал контекст с именем MyDatabaseContext
, который содержит MyTable1s
и MyTable2s
.
Обычно к таблицам обращаются как MyDatabaseContext.Table1s.<Command>
,В моей базе данных многие таблицы имеют несколько общих полей (например, CreatedOn, ModifiedOn).Я хотел бы иметь возможность динамически подставлять имя таблицы, чтобы я мог выполнить один и тот же запрос для любой таблицы.
То, что я действительно хочу (и которое, по-видимому, недоступно), является чем-то вроде MyDatabaseContext[ContextTableName].<Command>.
Кто-нибудь знает, существует ли такая функциональность для динамического выбора таблицы во время запроса.