我正在为我们的一个数据库组合一个前端,并希望为此使用 NHibernate。
任何人都可以指出任何开始使用数据库优先方法的资源吗?我见过的大多数教程都是针对代码/实体优先的。
如果重要的话,ASP.NET MVC 3 将是我的环境。
谢谢。
我正在为我们的一个数据库组合一个前端,并希望为此使用 NHibernate。
任何人都可以指出任何开始使用数据库优先方法的资源吗?我见过的大多数教程都是针对代码/实体优先的。
如果重要的话,ASP.NET MVC 3 将是我的环境。
谢谢。
请看一下: http: //www.devart.com/entitydeveloper/nhibernate-designer.html它不是免费软件。
还有另一个开源工具,很久以前在另一个问题中提到过。这是链接:http ://www.mygenerationsoftware.com/phpBB2/viewtopic.php?t=1505
顺便说一句,您打算使用流利的 nhibenrate 还是仅使用 nhibernate?
附带说明:实体框架通过 Visual Studio 的集成设计器支持数据库优先方法。该设计器生成一个描述所需映射的 XML 文件 (EDMX)。
注意:我不营销任何这些产品。
这都是关于使用 NHibernate 进行配置的。只要关注 Nhibernate,它就不会创建不存在的数据库。因此,您必须在 hibernate.cfg.xml 中使用现有数据库的连接字符串配置 Nhibernate(您也可以使用loquacious api)
NHibernate 有很多配置可能性;示例包括 ConfORM、FluentNhibernate、使用代码配置、XML。
对于现有的数据库,使用 xml 通常很容易。如果选择 xml,则可以使用 myGeneration 等工具为您生成映射。
只要您将对象与现有数据库正确映射,无论您是先创建数据库还是先创建代码,nibernate 都不会抱怨。因此,任何使用 nhibernate 作为 orm 映射器的介绍性示例/应用程序/资源都应该作为您的入门。
您仍然可以遵循一些技术来进行数据库优先建模。这是一个可能有帮助的链接(代码示例)数据库驱动建模的有效技术