首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于创建存储库的脚手架模板

用于创建存储库的脚手架模板
EN

Stack Overflow用户
提问于 2016-02-05 11:09:22
回答 2查看 1.6K关注 0票数 7

我是Scaffold世界的新成员,负责构建repositories,创建CRUD操作。

有很多脚手架模板,我很困惑哪一个会适合我的需求。

  • 我使用asp.net web forms (不是asp.net MVC)
  • 我使用Entity Framework 6作为ORM。

我需要一些帮助,以澄清主要的支柱,我们选择一个脚手架模板,而不是一个,什么是适合我的情况?

注意:现在我使用T4Scaffolding

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-02-15 10:42:37

我认为您可以使用T4Scaffolding,就像您已经使用的那样。但你为什么要用“脚手架”?我用没有脚手架的实体框架创建了我的crud应用程序。

无论如何,脚手架工具都是非常相似的,所以T4Scaffolding是完美的,IMHO。

我想你可以找到有趣的

如果你还有其他问题请告诉我。

票数 5
EN

Stack Overflow用户

发布于 2016-02-16 04:24:14

看起来您正在尝试为每个模型类生成存储库。如果是这样的话,我的建议是不要。而且,也不要被通用存储库(反模式)诱惑。

脚手架

如果必须使用脚手架来围绕模型类生成存储库,则可以使用T4Scaffolding引用T4Scaffolding。

注意:如果使用Visual 2013/2015,则必须使用T4Scaffolding.VS2015 nuget包而不是旧的T4Scaffolding包(用于VS的旧版本)。

骨料根

首先,存储库是在聚合根上创建的,而不是每个类。第二,虽然有争议,但EF已经实现了这些模式。

您很多人都想阅读更多关于存储库的内容;请参阅Matrin Fowler的优秀职位

为什么要使用存储库?

同样重要的是,也有很多人反对它,这是有理由的。

请看罗布·康纳里在上面的帖子。不过,我更喜欢使用下面的解决方案,而不是文章中推荐的解决方案。

顺便说一句,您应该考虑使用命令或任务而不是资源。有点像艾因德职位。当然,你应该评估你的案例,并提出你采纳它的理由。(这只是一个建议,也许是个好建议;)

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35222638

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档