Значение t2
зависит от приоритета оператора модуля %
, сложения +
и троичного оператора ?:
.
Полный список приоритетов операторов C можно найти, перейдя по по этой ссылке.
В вашем случае оператор модуля имеет наивысший приоритет, затем следует сложение и затем троичный оператор.
Вероятно, стоит принять взгляд на анализатор запросов NHibernate от Oren Eini. В основном используется для анализа HQL-запросов. Он также имеет довольно полезный HBM-редактор:
Снимок экрана NHibernate Query Analyzer http://img6.imageshack.us/img6/5617/nhqa.gif
Old Page Project (с демонстрационной версией Flash) : http://ayende.com/projects/nhibernate-query-analyzer.aspx
Страница нового проекта: http://www.assembla.com/wiki/show/NHibernateQueryAnalyzer
This позволит редактировать файлы HBM и покажет все доступные атрибуты для каждого узла отображения.
Учитывая, что вы можете загрузить исходный код, было бы не так просто добавить встроенную справку.
Я не полагаю, что существует редактор для Hibernate/NHibernate отображающиеся файлы, который имеет контекстно-зависимую справку. Если Вы - разработчик.NET (использующий NHibernate и Visual Studio.NET), можно отредактировать отображения с IntelliSense путем регистрации документа схемы: посмотрите Используя NHibernate с Visual Studio.NET для инструкций.
Другая опция рассмотреть использует Быстрый API NHIBERNATE. Это заменяет отображающиеся файлы кодом C# со строгим контролем типов.
Есть еще один вариант с Visual Studio. Если у вас есть Resharper, вы можете скачать плагин для файлов сопоставления NHibernate. Это решение отлично сработало для меня. Вы можете прочитать больше о плагине здесь: http://nhplugin.lieser-online.de/ . Надеюсь, это работает для вас.
Почему бы не использовать ActiveWriter для генерации сопоставлений? Вы всегда можете редактировать их потом. AW создает модель / отображение для NHibernate и ActiveRecord. Редактор запускается в Visual Studio.NET, и вы можете выполнить перетаскивание через обозреватель сервера.
Лучший вариант, с которым я столкнулся, - это редактор IDEA Hibernate / JPA . Однако IDEA не свободна.
Вы пробовали собственный плагин Hibernate Eclipse с именем Hibernate Tools для Eclipse и Ant ?
http://www.hibernate.org/255.html
Даже если у вас нет опыта работы с Eclipse и его надстройками, установить и использовать их надстройку довольно просто:
Просто скачайте его, разархивируйте его в каталог eclipse и запустите IDE. Далее вам нужно открыть перспективу Hibernate.
Я использую VisualStudio и схему (nhibernate-mapping.xsd) для активации intellisense. Подключаемый модуль для R # полезен для проверки сопоставления с классом.