0
我有一个DbContext
:如何以编程方式选择DbConfigurationType?
[DbConfigurationType(typeof(MySqlEFConfiguration))]
public class MyDbContext : DbContext
{
public DbSet<MyClass> MyClasses { get; set; }
}
现在,如果我希望能够用另一种DbConfigurationType
什么,根据AppSettings的价值?
这样,我的AppSettings值改为从MySQL
到MSSQL
它变成:
[DbConfigurationType(typeof(MsSqlEFConfiguration))]
public class MyDbContext : DbContext
{
public DbSet<MyClass> MyClasses { get; set; }
}
当然,我可以创建一个工厂,使用反射来创建自定义属性的新类。但是,有没有反思的解决方案?
@ Uno的配置类型不同,'MySqlEFConfiguration' vs'MsSqlEFConfiguration' – stuartd
请原谅!我懒惰的眼睛... –
看看这个答案︰http://stackoverflow.com/questions/20354083/ef6-and-multiple-configurations-sql-server-and-sql-server-compact –