0

我正在寻找基于 NHibernate 映射数据生成应用程序数据库完整结构的方法。这个想法是给用户一个选项来提供一个数据库连接字符串,然后用应用程序需要的结构来构建他们的数据库。

数据库需要独立 - 这意味着它需要与 NHibernate 支持的任何数据库一起工作。

通过完整结构,我的意思是我还想生成索引字段以及表之间的关系。

他们用 NHibernate 实现这一目标的方法很少吗?是这样,它们是什么?

4

2 回答 2

3

SchemaExport为此目的使用该类。API 有点奇怪,但它仍然有效。

于 2010-04-08T07:04:45.543 回答
1

您可以使用 FNH 自动映射从您的 C# 类生成一个完整的数据库 - 我已经在我的项目中做了几个月了,我喜欢它!

它足以自动映射深度嵌套的对象图,包括对象列表。

它为您创建所有关系,但 - 至少对于 SQLite - 不是索引。

有关更多信息,请参阅http://wiki.fluentnhibernate.org/Auto_mapping

请参阅http://fnhsamples.codeplex.com/以获得由 Nikola Malovic 提供的完整工作示例。

于 2010-04-09T23:11:52.863 回答