nhibernate会为我的存储过程生成包装器吗?

nhibernate会为我的存储过程生成包装器吗?,nhibernate,Nhibernate,我刚进入nhibenate 它会为我的存储过程生成包装器吗 我正在试用Constructions产品,不确定是否还有其他更好的产品?nHibernate没有生成任何东西,它不是代码生成器。您可以使用nHibernate与存储过程对话,但必须自己编写映射 这一次会被打上…叹气 如果您想要的是存储的PROC的包装器,并且您使用的是SQLServer,则可以考虑使用LINQtoSQL或实体框架。这对你来说可能会少一些。通常,这只是一个拖放操作,所有内容都为您映射 否则,克雷格所说的(大部分)是真的。您

我刚进入nhibenate

它会为我的存储过程生成包装器吗


我正在试用Constructions产品,不确定是否还有其他更好的产品?

nHibernate没有生成任何东西,它不是代码生成器。您可以使用nHibernate与存储过程对话,但必须自己编写映射

这一次会被打上…叹气

如果您想要的是存储的PROC的包装器,并且您使用的是SQLServer,则可以考虑使用LINQtoSQL或实体框架。这对你来说可能会少一些。通常,这只是一个拖放操作,所有内容都为您映射


否则,克雷格所说的(大部分)是真的。您必须自己为存储过程创建hbm映射。

有许多代码生成器将从数据模型创建NHibernate映射和类。但不确定是否会生成SP签名。如果SP都遵循相同的结构,那么您可以创建自己的模板并从中生成代码—试试看。

NHibernate是一个对象关系映射(ORM)库。它是通过XML配置的,也可以使用XML来配置映射


NHibernate不是代码生成器。一个好的代码生成器是或。如果您是高级程序员,可以使用Visual Studio 2008中的T4模板。

据我所知,Fluent NHibernate不支持存储过程。这意味着-您将不得不以xml手动添加这些映射


对于Linq-To-Entities框架要谨慎。对我来说,这只是头痛/

您可以这样调用存储的进程:

如果可以,请远离实体框架。。。NHibernate是灵活的解决方案,而EF是半生不熟的*这是梅的个人观点(我在生产项目中与EF合作,这是我有史以来最大的错误!)。除了MrTelly的模板外,还有两个模板可以使用:1)l99_nhibernate.csgen,2)nhibernate.Mapping.csgen都只能从表和视图生成。最佳选择:创建视图