我是Scaffold世界的新成员,负责构建repositories,创建CRUD操作。
有很多脚手架模板,我很困惑哪一个会适合我的需求。
asp.net web forms (不是asp.net MVC)Entity Framework 6作为ORM。我需要一些帮助,以澄清主要的支柱,我们选择一个脚手架模板,而不是一个,什么是适合我的情况?
注意:现在我使用T4Scaffolding。
发布于 2016-02-15 10:42:37
我认为您可以使用T4Scaffolding,就像您已经使用的那样。但你为什么要用“脚手架”?我用没有脚手架的实体框架创建了我的crud应用程序。
无论如何,脚手架工具都是非常相似的,所以T4Scaffolding是完美的,IMHO。
我想你可以找到有趣的这和这。
如果你还有其他问题请告诉我。
发布于 2016-02-16 04:24:14
看起来您正在尝试为每个模型类生成存储库。如果是这样的话,我的建议是不要。而且,也不要被通用存储库(反模式)诱惑。
脚手架
如果必须使用脚手架来围绕模型类生成存储库,则可以使用T4Scaffolding引用T4Scaffolding。
注意:如果使用Visual 2013/2015,则必须使用T4Scaffolding.VS2015 nuget包而不是旧的T4Scaffolding包(用于VS的旧版本)。
骨料根
首先,存储库是在聚合根上创建的,而不是每个类。第二,虽然有争议,但EF已经实现了这些模式。
您很多人都想阅读更多关于存储库的内容;请参阅Matrin Fowler的优秀职位。
为什么要使用存储库?
同样重要的是,也有很多人反对它,这是有理由的。
请看罗布·康纳里在上面的帖子。不过,我更喜欢使用下面的解决方案,而不是文章中推荐的解决方案。
?
顺便说一句,您应该考虑使用命令或任务而不是资源。有点像艾因德职位。当然,你应该评估你的案例,并提出你采纳它的理由。(这只是一个建议,也许是个好建议;)
https://stackoverflow.com/questions/35222638
复制相似问题