2010-11-10 54 views
0

因此,我对web开发非常陌生,并且正在开发一个将使用Nhibernate作为我的ORM和MySql数据库的新项目。试图用Nhibernate创建MySql数据库 - 需要一些方向

我想设置它,以便NHibernate会根据(所有必需的NHibernate文件)创建我的数据库表。到目前为止,我已经得出结论,NHibernate将生成我已经用映射和类文件进行布局的数据库模式。

我看到的问题是,它似乎必须在MySql中的数据库位置为NHibernate创建表(理解)。但是,在手册中查看创建MySql数据库时,它要求您使用create命令指定模式。

到目前为止,我已阅读的博客数量集中在NHibernate所需的内容上,而没有太多的细节正确准备MySql服务器。

任何方向或建议,非常感谢。

回答

1

您需要运行“create database [databasename];”命令,然后再构建模式。你不需要指定一个模式来使用这个命令。

+0

是否需要在持久化类中将您的属性指定为“虚拟”。 – pghtech 2010-11-10 17:14:57

+0

Nhibernate从您的类创建代理,并且这样做需要覆盖类中的属性。因此,你的属性必须是虚拟的。 – Newbie 2010-11-10 17:20:14

相关问题