是否可以使用EntityFramework
和Oracle
使用两个模式/连接字符串:一个用于迁移/数据库创建,第二个用于使用同义词到第一个模式的CRUD操作?
现在,当我设置上下文时,我传递连接字符串并且我不知道如何使用另一个连接字符串进行CRUD。至关重要的是两个独立的模式。
答案 0 :(得分:0)
DbContext具有接受现有DBConnection的构造函数:
public DbContext(DbConnection existingConnection, bool contextOwnsConnection)
您可以使用不同的连接字符串创建两个System.Data.OracleClient.OracleConnection连接,并将它们作为DbConnection传递给DbContext。
不要忘记将contextOwnsConnection设置为true(这将与DbContext一起配置连接)或在完成DbContext后手动配置DbConnection。