asp.net - 如何连接配置实体框架以连接到 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"));
第一个代码连接成功,第二个代码不连接数据库?
解决方案
您不能为一个 DbContext 连接两台服务器。CatalogDbContext 将只连接一台服务器。创建另一个 dbContext 并尝试此操作services.AddEntityFrameworkSqlServer().AddDbContext<AnotherDbContext>
。
现在您可以使用MACHINE-2
server forCatalogDbContext
和192.168.2.2
server for AnotherDbContext
.
推荐阅读
- sql - Postgres \d+(显示关系信息)等价于 sql
- java - 将一个长数字分成单独的整数
- mysql - Mysql:从二进制 ip 和子网获取 IPv6 二进制网络掩码
- node.js - grpc 的 gitlab-ci 构建失败
- c++ - 向量的时间复杂度有什么区别
a {N, 0} 和 int arr a[N] = {0} - python - 使用 R 进行大面板数据回归
- asp.net - 信箱不可用。服务器响应是:bosauthsmtp05:主机 117.58.242.18:不允许未经身份验证的中继
- reactjs - React Native AsyncStorage 无法解决
- swift - Swift 中具有返回类型的可选函数
- javascript - 如何将 botton 放在表格旁边的行数据 html 引导程序