Я использую ядро entity framework (сначала db), и мне нужно расширить модель с помощью настраиваемого свойства.
public partial class Student
{
public int Id { get; set; }
public string FullName { get; set; }
public int SchoolId { get; set; }
public School School { get; set; }
}
public partial class School
{
public int Id { get; set; }
public string Name { get; set; }
}
Я пытаюсь использовать частичный класс для отображаемого имени школы ученика, но у меня нет здесь доступа к DbContext.
public partial class Student
{
public string SchoolName { get{return //Name of school from db} }
}
Какой подход лучше?
И убедитесь, что у вас Include(s => s.School) для заполнения свойства навигации School при запросе Student из базы данных.
@DavidG, как бы вы решили, если бы свойство включало некоторую фактическую обработку, вытягивая другие 3 связанных объекта? Получайте удовольствие от отладки, какие свойства пользовательский код забыл извлечь ...
@wondra Вот для чего нужно тестирование. Даже с этим дополнительным свойством запрос придется заполнять его вручную.





Зачем тебе это вообще нужно? Можно просто сделать
someStudent.School.Name