Переименование хранимой процедуры сначала приводит к коду структуры сущности
Обновление: просто чтобы прояснить, я никак не могу пересмотреть саму базу данных. Не могу изменить имена столбцов или выполнить код первой миграции и т. Д. Мне нужно чисто "клиентское" решение
В настоящее время у меня есть код для вызова хранимой процедуры, используя сначала код в EF 6.1, который выглядит следующим образом:
public class LabResult
{
public string lr_drawn_date{ get; set; }
public int? Patient_Code_Id { get; set; }
public int Patient_Id { get; set; }
public string lt_value { get; set; }
public string lt_value_text { get; set; }
public double lt_value_numeric { get; set; }
public string lf_var { get; set; }
}
var idParam = new SqlParameter
{
ParameterName = "Patient_Code_Id",
Value = patientId;
};
var results = Database.SqlQuery<LabResult>("Get_Patient_Lab @Patient_Code_Id", idParam);
return results.ToList();
Это работает, но я хочу изменить имена полей, например. изменить lr_drawn_date на более удобочитаемую DrawnDate
Я попытался добавить атрибут, такой как
[Column("lr_drawn_date")]
public string DrawnDate {get; set;}
Но это ничего не делает... вместо этого, DrawnDate
просто пусто.
есть идеи как это сделать?
1 ответ
Если вы используете Code First, вы можете просто переименовать свойства вашего объекта и запустить Update-Database
команда из консоли диспетчера пакетов. Он будет применять миграции Entity Framework к вашей базе данных.