初始化字符串的格式不符合从索引 165 开始的规范

Fil*_*son 3 c# database entity-framework connection-string

我不断收到此错误:

初始化字符串的格式不符合从索引 165 开始的规范。

我似乎找不到问题所在。

连接代码:

 <connectionStrings>
    <add name="DefaultConnection" connectionString="Data Source=(LocalDb)\v11.0;AttachDbFilename=|DataDirectory|\LarandeModulDB.mdf;Integrated Security=True" providerName="System.Data.SqlClient" />

    <add name="LarandeModulDBEntities" connectionString="metadata=res://*/Models.EntityModel.LMDBModel.csdl|res://*/Models.EntityModel.LMDBModel.ssdl|res://*/Models.EntityModel.LMDBModel.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=(LocalDB)\v11.0;attachdbfilename=&quot;|DataDirectory|\LarandeModulDB.mdf&quot;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />

  </connectionStrings>
Run Code Online (Sandbox Code Playgroud)

我用来检索employee具有相同 ID的代码,该 ID 与登录人员的 ID 相同:

var employeeId = context.SchoolEmployee.FirstOrDefault(r => r.UserId.Equals(userId)); 
Run Code Online (Sandbox Code Playgroud)

该代码返回:

EntityFramework.dll 中出现类型为“System.ArgumentException”的异常,但未在用户代码中处理
附加信息:初始化字符串的格式不符合从索引 165 开始的规范。

public List<Employee> GetClassInfo1( string userId)
{
    using (var context = new LarandeModulDBEntities())
    {
        var list = new List<Employee>();

            var employeeId = context.SchoolEmployee.FirstOrDefault(r => r.UserId.Equals(userId));
            var c = context.Class.Where(r => r.TeacherId.Equals(employeeId.Id)).ToList();
            foreach (var i in c)
            {
                var e = new Employee();
                e.Grade = i.Grade;
                e.Id = i.Id;
                e.Name = i.Name;
                e.TeacherId = i.TeacherId;
                list.Add(e);
            }
        return list;
    }
}
Run Code Online (Sandbox Code Playgroud)

Ger*_*old 5

您可能将连接字符串复制/粘贴在一起。&quot;符号太多:

连接字符串= &quot;数据源=(LocalDB)\v11.0;attachdbfilename=& quot;|DataDirectory|\LarandeModulDB.mdf&quot;集成安全=True;MultipleActiveResultSets=True;App=EntityFramework&quot;

应该

连接字符串=&quot;数据源=(LocalDB)\v11.0;attachdbfilename=|DataDirectory|\LarandeModulDB.mdf;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework&quot;