我有一个现有的数据库,需要添加其他表等。我无法控制数据库,所以我想我会在同一个数据库中创建我的表,但在不同的模式下。据我了解,这将允许我创建我的表,而不必担心名称冲突等。
但是我如何通过 EF 同时访问这两个模式?我本质上会有两个不同的连接吗?或者我会有两种不同的背景?
我的另一个选择是创建另一个数据库,但我不知道这有什么优缺点。当然,我需要在我的表和其他表之间创建 INNER JOINS。是否可以在 EF 中在 2 个不同的模式或数据库之间使用内部连接?
我使用的数据库是 SQL Server 2008 R2。