Я работаю над существующим проектом.Я добавил поле в базу данных и добавил его в класс модели.Вставки работают как положено.Я изменил существующую хранимую процедуру, чтобы выбрать, и проверил ее на php моего администратора.Хранимая процедура работает и возвращает результаты.Однако в моем коде .net ничего не возвращается.Набор результатов равен нулю, и я получаю
System.IndexOutOfRangeException: не удалось найти указанный столбец в результатах:
Я потерян, потому что я новичок в .netmvc и 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}));
} }