存储过程适用于phpmyadmin但不适用于.net mvc代码

时间:2018-05-30 16:34:46

标签: .net asp.net-mvc stored-procedures

我正在开发一个现有项目。我在数据库中添加了一个字段,并将其添加到模型类中。插入按预期工作。我修改了现有的存储过程来选择,并在php我的管理员上测试了它。存储过程工作并返回结果。但是在我的.net代码中,没有返回任何内容。结果集为null,我得到了

  

System.IndexOutOfRangeException:在结果中找不到指定的列:

我迷路了,因为我是.net mvc和C#的新手

以下是代码

实体类

public partial class MyClass : Entities<Entity>
{
    ...
    public string newField { get; set; }
    ...
}

数据类

 public class PostData
{
    ...
    public string newField { get; set; }
    ...
}

APIObject

public class APIClass : APIObject{[SecureLayer.AuthorizeRole(LoginRequired = true)]public async Task<object> Get(long x){
        var y = await DbInstance.DB.SelectMany<Data>(StoredQuery.get_all(x, 
                 SecureLayer.User.ID));
        return Normalize.NormalizeList(y, "y");
    }

}

存储查询

 public partial class StoredQuery{
 public static Query get_all(long id, int user_id)
    {
        return new Query("get_all", dict(new { id, user_id}));
    } }

0 个答案:

没有答案