我正在尝试使用这个庞大的图书馆庞大的怪物身份,但我不想使用实体框架。所以我得到了NHibernate.AspNet.Identity!
我认为我几乎已经开始工作,但我似乎无法弄清楚如何为数据库生成架构。
我认为首次运行会自动在数据库中填充表格。我错了......
有谁知道我可以在哪里生成/找到数据库的架构?谢谢!
答案 0 :(得分:2)
您是否尝试使用SchemaExport
中的SchemaUpdate
或NHibernate.Tool.hbm2ddl
(支持迁移)类?您可以在What is schemaExport in Fluent NHibernate?和Fluent NHibernate - Create database schema only if not existing
简而言之,FluentNHibernate的代码看起来像(并且类似于基于XML的配置)
Fluently.Configure()
.Database(/* configure database */)
.Mappings(/* mappings */)
.ExposeConfiguration(cfg => { new SchemaExport(cfg).Create(false, true); });