我已从 EF5 移至 EntityFramework 6。
现在我面临一个问题,我想根据 app.Config 中设置的提供程序更改连接字符串。含义 如果是 SqlServerCe,那么我需要更改 DatabaseFile.sdf 文件名来更改数据库。如果是SqlServer,我需要更改InitialCataloge。
我通过获取类型来做到这一点
'Database.DefaultConnectionFactory' 但这在 EF6 中已过时。
如何根据提供者修改连接字符串。
我无法通过使用 DbConfiguration 属性来做到这一点,因为我每次都需要修改连接字符串。