一些 Entity Framework Core CLI 命令接受 environment
范围。例如dotnet ef migrations list --environment <env_name>
.
我保留迁移的程序集与数据实体程序集是分开的,因此我必须从 IDbContextFactory
派生.
我的问题来了:有没有办法从我的 DbContextFactory
中获取传递给 CLI 的环境参数?类(class)?我需要它来应用特定环境的连接字符串。
提前致谢。
最佳答案
愚蠢的我,在环顾四周之后,我注意到 IDbContextFactory
接口(interface)的 Create
方法有一个 DbContextFactoryOptions
类型的参数,它依次具有 EnvironmentName
属性,这似乎是传递给 CLI 命令的属性。
结案。
关于c# - 如何使用传递给 EntityFramework Core CLI 的环境参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39787161/