试图用Nhibernate创建MySql数据库-需要一些指导

试图用Nhibernate创建MySql数据库-需要一些指导,mysql,nhibernate,Mysql,Nhibernate,因此,我对web开发非常陌生,正在从事一个新项目,该项目将使用Nhibernate作为我的ORM和MySql数据库 我想设置它,以便NHibernate可以基于(所有必要的NHibernate文件)创建我的数据库表。到目前为止,我已经得出结论,NHibernate将生成我用映射和类文件列出的DB模式 我看到的问题是,似乎必须先在MySql中安装数据库,NHibernate才能创建表(理解)。但是,在手册中查看创建MySql数据库时,需要使用create命令指定模式 到目前为止,我读过的很多博客都

因此,我对web开发非常陌生,正在从事一个新项目,该项目将使用Nhibernate作为我的ORM和MySql数据库

我想设置它,以便NHibernate可以基于(所有必要的NHibernate文件)创建我的数据库表。到目前为止,我已经得出结论,NHibernate将生成我用映射和类文件列出的DB模式

我看到的问题是,似乎必须先在MySql中安装数据库,NHibernate才能创建表(理解)。但是,在手册中查看创建MySql数据库时,需要使用create命令指定模式

到目前为止,我读过的很多博客都集中在您对NHibernate的需求上,而没有太多关于正确准备MySql服务器的细节


非常感谢您提供任何指导或建议。

在建立模式之前,您需要运行“创建数据库[databasename];”命令。使用此命令无需指定架构。

是否需要将持久类中的属性指定为“虚拟”。Nhibernate从类中创建代理,并需要覆盖类中的属性。因此,您的属性必须是虚拟的。