在一个应用程序EF + Oracle中分离用户以进行迁移和CRUD

时间:2016-11-23 15:54:14

标签: c# oracle entity-framework database-migration

是否可以使用EntityFrameworkOracle使用两个模式/连接字符串:一个用于迁移/数据库创建,第二个用于使用同义词到第一个模式的CRUD操作?

现在,当我设置上下文时,我传递连接字符串并且我不知道如何使用另一个连接字符串进行CRUD。至关重要的是两个独立的模式。

1 个答案:

答案 0 :(得分:0)

DbContext具有接受现有DBConnection的构造函数:

public DbContext(DbConnection existingConnection, bool contextOwnsConnection)

您可以使用不同的连接字符串创建两个System.Data.OracleClient.OracleConnection连接,并将它们作为DbConnection传递给DbContext。

不要忘记将contextOwnsConnection设置为true(这将与DbContext一起配置连接)或在完成DbContext后手动配置DbConnection。