实体框架无法识别存储过程,显示无效的对象SQL错误

时间:2019-07-16 13:48:46

标签: asp.net entity-framework asp.net-mvc-4

我有使用EF连接数据库的工作代码。最近,数据库已移至其他服务器。我开始从EF DBContext(“无效的对象名称”)中获取一些存储过程的错误;

我试图研究EDMX,但是没有任何区别。有一些存储过程可以很好地运行,但另一些则不能。

public List<DTO_SRS_Roles_Result> AllRolesData()
{
    // Invalid object name 'aspnet_NPMS_DEV..Aspnet_Roles'.
    var query = (from a in ctx.ASPNET_Get_SRS_Roles()                       
                 select a).Distinct();
    List<DTO_SRS_Roles_Result> "lstRoles" = 
          new List<DTO_SRS_Roles_Result>();

    query.ToList().ForEach(rec =>
    {
        lstRoles.Add(new DTO_SRS_Roles_Result
        {
            RoleId = rec.RoleId,
            RoleName = rec.RoleName.TrimEnd().TrimStart().Trim()
         });
     });

    return lstRoles;
}

过程名称为ASPNET_Get_SRS_Roles,但显示为

  

无效的对象名称'aspnet_NPMS_DEV..Aspnet_Roles'

可能是什么原因?

0 个答案:

没有答案