我正在为我们的一个数据库建立一个前端,并希望使用NHibernate。
谁能指出数据库优先方法入门的任何参考资料?我看过的大多数教程都是针对Code/Entity的。
如果重要的话,ASP.NET MVC3将是我的环境。
谢谢。
发布于 2011-08-19 05:04:52
这一切都是关于使用NHibernate进行配置的。只要涉及到Nhibernate,它就不会创建一个不存在的数据库。因此,您必须在hibernate.cfg.xml(也可以使用loquacious api)中使用现有数据库的连接字符串来配置Nhibernate。
在NHibernate中有很多配置的可能性,例如ConfORM,FluentNhibernate,使用代码配置,XML。
对于现有的数据库,使用xml通常是很容易的。如果选择xml,则可以使用myGeneration等工具为您生成映射。
只要您正确地将对象映射到现有数据库,那么无论您是先创建数据库还是先编写代码,nibernate都不会抱怨。因此,任何使用nhibernate作为orm映射器的引导性示例/应用程序/资源都应该作为入门入门。
仍然有一些技术可以用来进行数据库优先建模。下面是一个可能对Effective Techniques for Database-Driven Modeling有帮助(代码示例)的链接
这是Screen Cast Explaining the techniques
发布于 2011-08-19 04:52:17
请看一下这个:http://www.devart.com/entitydeveloper/nhibernate-designer.html,它不是免费软件。
还有另一个开源工具,在很久以前的另一个问题中提到过。这是链接:http://www.mygenerationsoftware.com/phpBB2/viewtopic.php?t=1505
顺便说一句,你打算使用流利的nhibenrate还是只使用nhibernate?
附注: Entity Framework使用Visual Studio的集成设计器支持数据库优先的方法。此设计器生成描述所需映射的XML文件(EDMX)。
注意:我不是在营销这些产品。
https://stackoverflow.com/questions/7113421
复制相似问题