我首先使用带有代码的实体框架 4。我有一个模型,我希望能够根据配置文件将此模型映射到数据库中的不同表。
示例模型:
public class Statistic
{
[Key]
public int id { get; set; }
public string jobName { get; set; }
public DateTime date { get; set; }
public int pages { get; set; }
}
每个客户都有一个配置文件,其中指定了应该使用的表名。因此,每个客户都应该有自己的表(在同一个数据库中),上面的模型。
我如何使用 Entity Framework 4 做到这一点?
我在我的 DbContext 中尝试了这个:
modelBuilder.Entity<Statistic>().ToTable(tabelName);
但是当我使用它时,EF 所做的是将现有的表名更改为新的表名,而不是创建和使用新的表名。
谢谢!