我有一个ASP.Net WebAPI应用程序。目前有两个SQL Server数据库:
identity database - holds all the Identity tables
app database - holds all the application tables
我有两个背景,一切正常。
我想结合两个数据库中的表。将标识表放入app数据库。
我是否仍然可以使用两个上下文并重新创建app数据库中的表,并将身份上下文和应用程序上下文的连接字符串指向同一个数据库?
答案 0 :(得分:1)
我是否仍然可以使用两个上下文并重新创建app数据库中的表,并将身份上下文和应用程序上下文的连接字符串指向同一个数据库?
是的,有两个上下文指向同一个数据库是没关系的。由于这两个数据库已经托管在同一台机器上,因此您应该将它们组合在一起。
一旦有效,你也可以在web.config中只有一个连接字符串,如果可能的话。
Keep it simple是一个好主意,只要它有意义。顺便说一句,该链接将带您进入第一个维基:)
答案 1 :(得分:1)
我会更进一步,只有一个DbContext而不是2.这将使一切变得更容易,而且维护代码更少。