【发布时间】:2011-12-09 16:32:15
【问题描述】:
假设我有一个名为 MyDatabase 的数据库,它有两个表 - MyTable1 和 MyTable2。在 Entity Framework 4.x 和 .NET 4 中使用 Code First 方法,我生成了一个名为 MyDatabaseContext 的上下文,其中包含 MyTable1s 和 MyTable2s。
通常,表的访问方式类似于MyDatabaseContext.Table1s.<Command>。在我的数据库中,许多表共享几个公共字段(例如 CreatedOn、ModifiedOn)。我希望能够动态替换表名,以便可以对任何表执行相同的查询。
我真正想要的(而且似乎不可用)类似于MyDatabaseContext[ContextTableName].<Command>.
有没有人知道是否存在这样的功能来在查询时动态选择表。
【问题讨论】:
标签: c# .net entity-framework entity-framework-4 ado.net-entity-data-model