Entity Framework: создание пользовательских свойств - PullRequest
3 голосов
/ 15 января 2009

Рассмотрим реализацию Entity Framework в сборке DAL. Мне нужно добавить собственное свойство только для чтения к объекту.

Класс Person , как определено в БД, содержит поля типа:

PersonID
FirstName
LastName

В приведенном выше примере я хотел бы создать свойство с именем FullName. Это будет конкатенация

FirstName + " " + LastName;

Может кто-нибудь помочь указать в файле .edmx местонахождение, чтобы определить это новое свойство? Возможно, это сделано в дизайнере GUI?

1 Ответ

2 голосов
/ 15 января 2009

В текущей версии EF единственный способ сделать это - использовать функцию .NET в вашем частичном классе для сущности. Это означает, что вы не можете использовать новое свойство в LINQ для сущностей или ESQL, но в противном случае оно работает очень хорошо.

Возможный обходной путь - это сделать это на сервере БД, но EF не будет знать о связи между свойствами.

В будущей версии EF это будет поддерживаться в EDMX .

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