刚进入nhibenate。
它会为我的存储过程生成包装器吗?
我正在尝试构建产品,不确定是否有其他可能更好的产品?
答案 0 :(得分:2)
有许多代码生成器可以创建NHibernate映射和Datamodel中的类。不确定是否会生成SP签名。如果SP都遵循相同的结构,那么您可以创建自己的模板并从中生成代码 - 尝试MyGeneration。
答案 1 :(得分:1)
NHibernate是一个对象关系映射(ORM)库。它是通过XML配置的,或者您可以使用Fluent-NHibernate使用代码来配置映射。
NHibernate不是代码生成器。一个好的代码生成器是CodeSmith或LLGLGen 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)