Нужно новое виртуальное свойство, которое возвращает значение на основе двух физических свойств - PullRequest
0 голосов
/ 16 июня 2011

В моей базе данных есть пара базовых таблиц, в которых хранятся имена как FirstName и LastName.Почти каждая таблица, которая имеет имя человека, хранится как FirstName и LastName.Теперь, когда я прохожу свой путь через приложение, я понимаю, что я постоянно использую комбинацию в .Where() и .OrderBy(), и мне интересно, могу ли я внедрить метод в DBContext, который может вернуть мне FirstName + " " + LastName как ФИО столбец для всех таких сущностей (таблиц)

Есть идеи?

1 Ответ

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

Щелкните правой кнопкой мыши по соответствующему файлу .dbml и выберите «Просмотреть код».Вы должны увидеть частичный класс, созданный для вас для таблицы.В этом классе добавьте новое свойство, которое просто возвращает полное имя.

открытая строка FullName {get {return this.FirstName + this.LastName;}}

После этого вы сможете получить доступ к FullName везде в коде.

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