3

我正在为我们的一个数据库组合一个前端,并希望为此使用 NHibernate。

任何人都可以指出任何开始使用数据库优先方法的资源吗?我见过的大多数教程都是针对代码/实体优先的。

如果重要的话,ASP.NET MVC 3 将是我的环境。

谢谢。

4

2 回答 2

2

请看一下: http: //www.devart.com/entitydeveloper/nhibernate-designer.html它不是免费软件。

还有另一个开源工具,很久以前在另一个问题中提到过。这是链接:http ://www.mygenerationsoftware.com/phpBB2/viewtopic.php?t=1505

顺便说一句,您打算使用流利的 nhibenrate 还是仅使用 nhibernate?

附带说明:实体框架通过 Visual Studio 的集成设计器支持数据库优先方法。该设计器生成一个描述所需映射的 XML 文件 (EDMX)。

注意:我不营销任何这些产品。

于 2011-08-18T20:52:16.793 回答
2

这都是关于使用 NHibernate 进行配置的。只要关注 Nhibernate,它就不会创建不存在的数据库。因此,您必须在 hibernate.cfg.xml 中使用现有数据库的连接字符串配置 Nhibernate(您也可以使用loquacious api

NHibernate 有很多配置可能性;示例包括 ConfORM、FluentNhibernate、使用代码配置、XML。

对于现有的数据库,使用 xml 通常很容易。如果选择 xml,则可以使用 myGeneration 等工具为您生成映射。

只要您将对象与现有数据库正确映射,无论您是先创建数据库还是先创建代码,nibernate 都不会抱怨。因此,任何使用 nhibernate 作为 orm 映射器的介绍性示例/应用程序/资源都应该作为您的入门。

您仍然可以遵循一些技术来进行数据库优先建模。这是一个可能有帮助的链接(代码示例)数据库驱动建模的有效技术

这是解释技术的屏幕截图

于 2011-08-18T21:04:52.090 回答