Работает ли breezesharp с метаданными NHibernate?
Мы долгое время использовали breeze, и теперь я пытаюсь получить доступ к существующему контроллеру webapi с помощью клиента breezesharp. Наш контроллер использует NHibernate для доступа к данным.
На FetchMetadata
приложение выдает ссылку на объект, а не установленное исключение в этой строке (24)_schema = json["schema"];
в CsdlMetadataProcessor.
Если я посмотрю на наши метаданные, то там нет узла схемы.
Я что-то пропустил? Есть ли другая конфигурация для NHibernate?
редактировать: я также пытался экспортировать свои метаданные и импортировать их с помощью ImportMetadata в метаданное хранилище, но при создании типа clr выдается еще одно исключение...
Спасибо
2 ответа
Хорошо, это была ошибка, и она будет исправлена в следующей версии Bree-Sharp, которая выйдет позже на этой неделе.
В порядке,
это моя вина. Ошибка с метаданными NHibernate была исправлена, но мои объекты не наследуются от BaseEntity
, Мы интенсивно используем бриз с SPA, и я был рад повторно использовать мой существующий код с клиентом.net, но получая мои модели объектов из BaseEntity
Класс Бриз не вариант.
Можно ли использовать отражение.emit или Castle DynamicProxy для создания прокси-моделей на лету? Таким образом, модель может остаться без наследства.
Спасибо