Как добавить свойство в EF4 - PullRequest
0 голосов
/ 08 июня 2011

Как добавить новое свойство в WorkSpace, которое будет отображать имя комнаты?

enter image description here

1 Ответ

1 голос
/ 08 июня 2011

Это свойство не может быть определено в конструкторе объектов, если оно также не определено в базе данных как столбец таблицы WorkPanel. Создайте частичный класс для сгенерированного объекта и добавьте пользовательское свойство:

public partial class WorkPanel
{
    public string Name
    {
        get
        {
            return (Table != null && Table.Room != null) ? Table.Room.Name : null;
        }
    }
}

Чтобы использовать это свойство, вы всегда должны загружать Table и Room сущность с WorkPanel (либо с нетерпением, либо с отложенной загрузкой).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...