2010-11-10 2 views
0

Так что я очень новичок в разработке веб-сайтов и работаю над новым проектом, который будет использовать Nhibernate в качестве моей базы данных ORM и MySql.Попытка создать MySql DB с Nhibernate - нужно какое-то направление

Я хотел настроить его так, чтобы NHibernate создавал мою таблицу базы данных на основе (всех необходимых файлов NHibernate). До сих пор я пришел к выводу, что NHibernate создаст схему БД, которую я изложил с помощью сопоставлений и файлов классов.

Проблема, которую я вижу, заключается в том, что, по-видимому, у вас должна быть база данных в MySql для NHibernate для создания таблицы (понимаемой). Однако при рассмотрении создания базы данных MySql в руководстве вам необходимо указать схему с помощью команды create.

До сих пор количество блогов, которые я прочитал, сосредоточено на том, что вам нужно для NHibernate, и не так много деталей при правильной подготовке вашего сервера MySql.

Любое направление или рекомендация с благодарностью.

ответ

1

Вам необходимо запустить «create database [databasename];» перед созданием вашей схемы. Вы не должны указывать схему для использования этой команды.

+0

необходимо указать ваши свойства в постоянном классе как «виртуальные». – pghtech

+0

Nhibernate создает прокси из ваших классов и для этого ему необходимо переопределить свойства в ваших классах. Поэтому ваши свойства должны быть виртуальными. – Newbie

Смежные вопросы