【问题标题】:Changing Entity Framework schema name更改实体框架架构名称
【发布时间】:2016-07-30 00:05:12
【问题描述】:

当架构名称作为命令行参数传递时,我正在尝试更改我的应用程序的架构名称。

我已阅读此解决方案Changing schema name on runtime - Entity Framework,但它似乎不必要地复杂。

谁能告诉我是否有更简单的解决方案,或者这是否是最好的方法?

所以重申一下,我想使用默认的 dbo 模式名称,除非传递了命令行参数,例如 --schema = abc,在这种情况下,我想使用 abc 模式。我正在使用 EF6。

谢谢

【问题讨论】:

  • 架构不是在您的上下文中映射的吗?在这种情况下,您可以为所有模式构建模型,让数据库构建并调用查询所需的模式。

标签: c# entity-framework selenium


【解决方案1】:

我找到的最简单的解决方案是创建一个单独的数据库,然后传递一个命令行参数(布尔值),它允许您选择要使用的数据库,这里有很多关于如何在运行时更改数据库的资源.

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-20
    • 2018-12-31
    • 1970-01-01
    • 2013-06-29
    • 1970-01-01
    • 2015-11-06
    相关资源
    最近更新 更多