Рассмотрим реализацию Entity Framework в сборке DAL. Мне нужно добавить в объект настраиваемое свойство, доступное только для чтения.
Класс человека, как определено в БД, содержит такие поля, как:
PersonID
FirstName
LastName
В приведенном выше примере я хотел бы создать свойство с именем FullName. Это будет конкатенация
FirstName + " " + LastName;
Может ли кто-нибудь помочь указать в файле .edmx местонахождение для определения этого нового свойства?
Возможно, это сделано в дизайнере графического интерфейса?





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