Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / невиртульное public свойтсво для nHibernate / 4 сообщений из 4, страница 1 из 1
19.04.2011, 12:48
    #37222375
alneo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
невиртульное public свойтсво для nHibernate
Как можно создать невиртуальное паблик свойство с одним сеттером?
public property MyProperty {get {...} ; }
мне не нужно чтоб хибернейт мапил его на бд, это будет вычисляемое свойство.
может аттрибуты какие есть или придется метод делать?
...
Рейтинг: 0 / 0
19.04.2011, 12:54
    #37222398
SolYUtor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
невиртульное public свойтсво для nHibernate
alneo,

NHibernate работает с прокси-объектами, и прокси-объекты перекрывают ВСЕ открытые методы и свойства классов. Поэтому не важно, метод это или свойство, его всё равно надо объявлять виртуальным.
...
Рейтинг: 0 / 0
25.04.2011, 13:56
    #37231972
Anton_juk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
невиртульное public свойтсво для nHibernate
Обычно все вычисляемое выносят в бизнес-слой, чтобы добиться POCO-сти доменной модели
...
Рейтинг: 0 / 0
27.04.2011, 10:25
    #37235252
KirillMedvedev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
невиртульное public свойтсво для nHibernate
Можно убрать lazy (например, default-lazy = false), тогда Nhibernate не будет требовать virtual-свойств.
...
Рейтинг: 0 / 0
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / невиртульное public свойтсво для nHibernate / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]