创建EfCore时踩过的坑

文章讨论了两个数据库相关的问题:1)保存实体更改时遇到错误,提示主键KeyId不应赋值,解决方案是设置KeyId为主键并自增;2)服务器连接成功但登录过程出错,原因是SSL证书不受信任,通过修改连接字符串解决了此问题。

1、系统报错:An error occurred while saving the entity changes. See the inner exception for details。

原因: 表中keyId为主键且设置为自增,不需要在此处加入值,去掉KeyId=8 就可以了。如果不设置为自增,则需要加才行。

2、A connection was successfully established with the server, but then an error occurred during the login process. (provider: SSL Provider, error: 0 - 证书链是由不受信任的颁发机构颁发的。)”

 原因:连接字符串的问题。原来是:

optionsBuilder.UseSqlServer("Data Source=DESKTOP-LHCC2G9\\SQLEXPRESS;Initial Catalog=InfoData;Integrated Security=True;");

改为:optionsBuilder.UseSqlServer("Server=DESKTOP-LHCC2G9\\SQLEXPRESS;Database=InfoData;Encrypt=True;Trusted_Connection=True;TrustServerCertificate=True;MultipleActiveResultSets=true;");

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值