小编Fil*_*son的帖子

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

我不断收到此错误:

初始化字符串的格式不符合从索引 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)
            { …
Run Code Online (Sandbox Code Playgroud)

c# database entity-framework connection-string

3
推荐指数
1
解决办法
7280
查看次数