Nhibernate.AspNet.Identity创建必要的表

时间:2017-03-15 19:11:05

标签: c# nhibernate asp.net-identity

我正在尝试使用这个庞大的图书馆庞大的怪物身份,但我不想使用实体框架。所以我得到了NHibernate.AspNet.Identity!

我认为我几乎已经开始工作,但我似乎无法弄清楚如何为数据库生成架构。

我认为首次运行会​​自动在数据库中填充表格。我错了......

有谁知道我可以在哪里生成/找到数据库的架构?谢谢!

1 个答案:

答案 0 :(得分:2)

您是否尝试使用SchemaExport中的SchemaUpdateNHibernate.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); });