Переименование хранимой процедуры сначала приводит к коду структуры сущности

Обновление: просто чтобы прояснить, я никак не могу пересмотреть саму базу данных. Не могу изменить имена столбцов или выполнить код первой миграции и т. Д. Мне нужно чисто "клиентское" решение

В настоящее время у меня есть код для вызова хранимой процедуры, используя сначала код в 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 к вашей базе данных.

Другие вопросы по тегам