首页 > 解决方案 > 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");
}

标签: c#mysqlentity-frameworkentity-framework-core

解决方案


如果您的意思是窗口身份验证,您的连接字符串应该是这样的:

Server=myServerAddress;Database=myDataBase;IntegratedSecurity=yes;
Uid=auth_windows;

推荐阅读