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

时间:2009-04-30 22:42:17

标签: nhibernate

刚进入nhibenate。

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

我正在尝试构建产品,不确定是否有其他可能更好的产品?

6 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

NHibernate是一个对象关系映射(ORM)库。它是通过XML配置的,或者您可以使用Fluent-NHibernate使用代码来配置映射。

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

答案 2 :(得分:1)

据我所知 - Fluent-NHibernate不支持存储过程。这意味着 - 您必须在xml中手动添加这些地图。

对Linq To Entities Framework保持谨慎。对我来说,它只映射了头痛。 :/

答案 3 :(得分:0)

nHibernate不生成任何内容,它不是代码生成器。您可以使用nHibernate与存储过程交谈,但您必须自己编写映射。

答案 4 :(得分:0)

要为这一个举报......叹息

如果你想要的只是存储过程的包装器,并且你使用的是SQL Server,那么你可以考虑使用LINQ to SQL或Entity Framework。这对你来说可能不那么重要了。通常它只是一个拖放操作,所有内容都会为您映射。

否则,克雷格说(大多数情况下)是真的。你必须自己为sproc创建hbm映射。

答案 5 :(得分:0)