c# - StackOverflowException:“Exception_WasThrown”错误
问题描述
当我尝试将 MySql 与 Entity Framework Core(无密码)连接时,程序会抛出StackOverflowException: 'Exception_WasThrown。这是我的上下文和运行代码。
public class LauncherContext : DbContext
{
public DbSet<User> Users { get; set; }
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
optionsBuilder.UseMySQL("Server=localhost;Database=dbname;user=root;password=");
}
}
using (LauncherContext context = new LauncherContext())
{
return context.Users.SingleOrDefault(user => user.Username == "userUsername");
}
解决方案
如果您的意思是窗口身份验证,您的连接字符串应该是这样的:
Server=myServerAddress;Database=myDataBase;IntegratedSecurity=yes;
Uid=auth_windows;
推荐阅读
- angular - 升级到 Angular 9 后,编译时间急剧增加
- angular - Angular - 将firestore文档移动到另一个集合问题
- python - 如何通过python从字符串中提取十六进制值?
- javascript - 注册:Javascript 中无法访问的对象
- latex - 乳胶包丢失但 tlmgr 说我有
- android - Android Studio Gradle 同步问题:到处都是红色变量名
- python - Django 无法连接到 mongoDB 地图集
- azure-devops - Azure Devops 多阶段 Yaml 管道 - “找不到与模板文件模式匹配的任何文件”
- css - 如何在 CSS 中获取元素样式?
- excel - 用户表单组合框不会显示所有打开的 Excel 工作簿