我的项目在 .Net core 6 我升级到 .Net core 7 项目的连接字符串是
return await _dbContext.SubFolders.Where(x => x.Id == Id).Include(s => s.MainCategory)
.Include(s => s.MenuType)
.Include(s => s.PageType).ToListAsync();
@"Server=127.0.0.1;Database=MyDb; Integrated Security=false;Initial Catalog=MyDb;User ID=DbUser;Password=******;Encrypt=False"
项目在 .Ner core 6 中工作正常,但是当我将它升级到 Dotnet 7 并运行它时,出现错误
SQl 服务器拒绝连接字符串
在互联网上搜索并将连接字符串更改为
var connection = @"Server=12.7.0.0.1;Database=MyDb;Persist Security Info=False; multisubnetfailover=true; Integrated Security=false;TrustServerCertificate=True;Initial Catalog=MyDb;User ID=DbUser;Password=******;";
我再次运行项目,这次我得到了错误
处理请求时发生未处理的异常。 SqlNullValueException:数据为 Null。此方法或属性 不能在 Null 值上调用。
我用 SQL 探查器查看 Databse Query 传递给 SQl 服务器但返回 null 我还从 SQL 事件探查器获得查询并单独运行,它很好并返回数据 我该如何解决