c# - 如何使用传递给 EntityFramework Core CLI 的环境参数

标签 c# .net entity-framework entity-framework-core

一些 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/

相关文章:

sql - 具有可能存在也可能不存在的列的 Entity Framework

c# - 如何在反射中使用不完整的类型?

c# - 如何从 SSIS 脚本任务将值传递给 Web 服务?

c# - 使用 PrintDocument 打印多页

c# - EF 4.1 DBContext 和导航属性

MySQL 实体提供程序 : "Too many connections"

c# - 如何序列化和反序列化FormCollection?

c# - 带条件的 xml 序列化

c# - MySQL 'Price' 中的未知列 'field list'

c# - 通过编程 Linq/Lambda 创建订单