Вычисляемое поле в code first подходе

274
02 мая 2017, 03:58

Добрый день! Есть код класса:

public class Manager
{
    public int ManagerId { get; set; }
    public string ManagerFirstName { get; set; }
    public string ManagerLastName { get; set; }
    public int DepartmentId { get; set; }
    public List<Department> Department { get; set; }
    [NotMapped]
    public string ManagerFullName
    {
        set
        {
           ManagerFullName = ManagerLastName + ManagerFirstName;
        }
    }
}

Не могу получить доступ к ManagerFullName - не выводится значение. Вот код combobox

                var managers = db.Managers;
            ListManagers.ItemsSource = managers.ToList();
            ListManagers.DisplayMemberPath = "ManagerFullName";
            ListManagers.SelectedValuePath = "ManagerId";

Где я ошибся? Спасибо.

Answer 1

Перепишите так:

public string ManagerFullName
{
    get
    {
       return ManagerLastName + ManagerFirstName;
    }
}

Вы перепутали геттер с сеттером

Или тоже самое более кратко:

public string ManagerFullName => ManagerLastName + ManagerFirstName;
READ ALSO
Процесс загрузки страницы в ASP.NET

Процесс загрузки страницы в ASP.NET

Делаю POST запрос с помощью HttpWebRequest, в котором есть информация с файлаВыполняю Server

269
Что-то не работает алгоритм на складывание картинки

Что-то не работает алгоритм на складывание картинки

У меня получается приложение мозайка, но вот что-то алгоритм плохо работаетВыдаёт сообщение о складывании картинки даже тогда, когда картинка...

238
Звук при нажатии горячих клавиш

Звук при нажатии горячих клавиш

Создал сочетание клавиш Ctrl+O и Ctrl+АПри нажатии все работает, как я хотел, но проигрывается стандартный звук «Восклицание»

264