ASP.NET MVC 3 和 NHibernate 脚手架

Posted

技术标签:

【中文标题】ASP.NET MVC 3 和 NHibernate 脚手架【英文标题】:ASP.NET MVC 3 and NHibernate Scaffolding 【发布时间】:2011-10-23 03:40:08 【问题描述】:

我找到了这篇文章 [http://blog.stevensanderson.com/2011/01/13/scaffold-your-aspnet-mvc-3-project-with-the-mvcscaffolding-package/],它解释了如何在 EF 中使用具有一对多关系的 MVC 脚手架来创建一个列表框,其中枚举集合作为选项。

我尝试在我的项目中使用它,但我遇到了一个问题 - 我不想使用 EF(或包含对它的引用)。我正在使用 POCO,然后使用存储库模式进行映射并使用 NHibernate 进行持久化。

有没有一种方法可以为 POCO 创建相同的脚手架列表框,而无需创建文章创建的 DataContext。

编辑:我确实知道如何手动执行此操作,我正在寻找一种方法让脚手架代码为我执行此操作。

【问题讨论】:

你找到什么了吗?我正在寻找相同的东西,但找不到任何东西。谢谢 不,没有现成的解决方案 - 我正在考虑制作一些,如果/何时我会将它们放在 codeplex 上。 是否有当前活动的框架/工具用于围绕 EF 或 nhibernate 对象集搭建 asp.net 脚手架?我正在寻找一个... 【参考方案1】:

我认为同一系列的Overriding T4 Templates 上的帖子应该会告诉您切换到基于 NHibernate 的存储库模板所需知道的一切。如果你最终实现了自己的,请将它们发布到某个地方:)

【讨论】:

如果我有时间制作它们,我会释放它们。谢谢。 @Macropus 你有没有时间释放它们? 我做了一些非常非常简单的,但从未发布过。我会把它们挖出来,看看它们是否足以在 GitHub 上坚持下去。【参考方案2】:

我看过一个项目,它试图为 NHibernate 和 MVC 脚手架实现模板,但根据 this thread 的说法,它似乎已关闭。

【讨论】:

以上是关于ASP.NET MVC 3 和 NHibernate 脚手架的主要内容,如果未能解决你的问题,请参考以下文章

ASP.NET MVC 3 和 NHibernate 脚手架

Orchard 发布1.0版本和ASP.NET MVC 3 RTM

Elmah 和 ASP.NET MVC 3

CultureInfo:海地克里奥尔语和 ASP.NET/MVC 上的 .NET 3.5?

asp.net mvc 3 - ajax 表单提交和验证

我们是不是正在使用 .Net 3.5 中的 MVC 框架转向经典 ASP?