首页 > 解决方案 > 如何连接配置实体框架以连接到 SQL Server?

问题描述

我正在为 Entity Framework Core 设置 SQL Server 连接,它还有两个系统和通过 LAN 连接,SQL 仅安装在一个系统中?所以,让我知道如何为另一个系统连接数据库。下面看我的代码...

第一个代码:

services.AddEntityFrameworkSqlServer()
        .AddDbContext<CatalogDbContext>(Option=Option.UseSqlServer(@"Data Source=MACHINE-2;Initial Catalog=ShoppingCart;Integrated Security=True;Pooling=False"));     

第二个代码:

services.AddEntityFrameworkSqlServer()
        .AddDbContext<CatalogDbContext>
(Option=>Option.UseSqlServer(@"Data Source=192.168.2.2;Initial Catalog=ShoppingCart;Integrated Security=True;Pooling=False"));      

第一个代码连接成功,第二个代码不连接数据库?

标签: asp.netsql-server.net-coreentity-framework-core

解决方案


您不能为一个 DbContext 连接两台服务器。CatalogDbContext 将只连接一台服务器。创建另一个 dbContext 并尝试此操作services.AddEntityFrameworkSqlServer().AddDbContext<AnotherDbContext>

现在您可以使用MACHINE-2server forCatalogDbContext192.168.2.2server for AnotherDbContext.


推荐阅读