Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[13.59.205.183] |
|
Сообщ.
#1
,
|
|
|
Здравствуйте!
У меня есть классы, которые я хочу мапить и среди них есть пару интересных классов: 1)Я хочу мапить не все его свойтва. Те которые я не хочу марить имеют хитрый формати и ну их в баню. 2)Имеет пару свойств и кучу методов которые тоже мапть не надо(да и как оно мапить методы собралось я непонимаю) Вобщем оно требует чтоб все методы и свойства в классах были "virtual"!!!! А как быть с теми которые мапить не надо, особенно с просто методами(не свойствами)? Я в использовании NHibernate новичек и в доках к сабжу ответа не нашел, там все примеры попроще. Как правельно и красиво выходить из таких ситуаций? |
Сообщ.
#2
,
|
|
|
Цитата Ufi @ Вобщем оно требует чтоб все методы и свойства в классах были "virtual"!!!! А как быть с теми которые мапить не надо, особенно с просто методами(не свойствами)? Прежде всего нужно понять зачем виртуал.. это потому, что тебе фабрика возвращает не совсем переменную твоего типа, а насколько понимаю я, она возвращает проксик, что бы можно было трекать изменения твоего объекта, а для это они должны быть виртуал. И поповоду виртуал я бы не сильно переживал, вот в java если я не ошибаюсь все методы по умолчанию виртуал и никто не страдает |
Сообщ.
#3
,
|
|
|
Цитата juice @ - именно.а насколько понимаю я, она возвращает проксик Не прописывай в xml мапинг на эти поля и все |
Сообщ.
#4
,
|
|
|
Да я и не прописывал эти поля в маппинг, отсюда и вопрос)
Я понимаю зачем виртуал..просто можно же было перегружать только то что дают(вместо ерроров ворнинги сделать). А оно хочет обяательно все(..помоему тут разработчики не все учли Попробую сделать что просит, а и посмотреть что будет) |
Сообщ.
#5
,
|
|
|
Сделал все виртуальным, дело продвинулось но немного(
Теперь у меня там же вылетает ошибка "Ошибка синтаксиса при определении поля." и никакой информации больше(inner exception такой же самый). Я уже жалею что с ним связался, сыровато оно както пока на мой взгляд Вопрос: можно ли добиться от него более обширной инфы(может лог какойнить), если да, то каг? Зараннее багодарен |
Сообщ.
#6
,
|
|
|
Цитата Ufi @ Теперь у меня там же вылетает ошибка "Ошибка синтаксиса при определении поля." интересно.. Ошибка рантайм или компиляции? И как поле называешь? |
Сообщ.
#7
,
|
|
|
Рантайм, Никак поле не называю, слетает на строчке:
ISessionFactory ssessionFactory = new NHibernate.Cfg.Configuration().Configure( ConfigurationManager.AppSettings["nhibernate.config"]). BuildSessionFactory(); |
Сообщ.
#8
,
|
|
|
Плохо, что никто не знает(
Вот hibernate при работе на консоль исчерпывающую информацию выводит, a NHibernate вообще ничего и как его дебажыть после этого |
Сообщ.
#9
,
|
|
|
Ufi, отставить панику Исходные коды есть? Есть. Стектрейс есть? Есть. Помнишь какие поля добавлял? Вспоминай. Откатывайся до рабочего
|
Сообщ.
#10
,
|
|
|
А как его прикрутить(исходник), чтоб дебажить можно было?
|
Сообщ.
#11
,
|
|
|
Цитата Ufi @ - подключи референсы nHibernate не как сборки, а как проекты солюшна А как его прикрутить(исходник), чтоб дебажить можно было? |
Сообщ.
#12
,
|
|
|
спс, попробую и отпишу
|