用于创建存储库的脚手架模板
scaffolding template for creating repositories
我是 Scaffold
世界的新手,要构建 repositories
创建 CRUD 操作。
有很多脚手架模板,我很困惑哪一个适合我的要求。
- 我使用
asp.net web forms
(不是 asp.net MVC)
- 我使用
Entity Framework 6
作为 ORM。
我需要一些帮助来阐明我们 select 一个脚手架模板的主要支柱,哪个是适合我的案例的?
注意:现在我使用 T4Scaffolding
.
我认为您可以使用 T4Scaffolding,就像您已经在做的那样。但是你为什么要使用 "scaffold"?我用 entity framework 创建了我的 crud 应用程序,没有任何脚手架。
无论如何,脚手架工具都非常相似,所以 T4Scaffolding 是完美的,恕我直言。
如果您有其他问题,请告诉我。
您似乎正在尝试为每个模型生成存储库 class。如果是这样的话,我的建议是不要。另外,也不要被Generic Repositories (anti-pattern)诱惑
用于脚手架
如果您必须使用脚手架在您的模型周围生成存储库 classes,您可以参考 this link for scaffolding repositories 使用 T4Scaffolding。
注:
如果您使用 Visual Studio 2013/2015,则必须使用 T4Scaffolding.VS2015 nuget package instead of the older T4Scaffolding 包(对于旧版本的 VS)。
聚合根
首先,存储库是在聚合根上创建的,而不是每个 class。
其次,虽然有争议,但 EF 已经实现了这些模式。
你们很多人想阅读更多关于存储库的内容;参考 Matrin Fowler 的 excellent post.
为什么还要使用存储库?
此外,也有很多人反对它 重要的是有充分的理由 。
见Rob Conery'spost就可以了。虽然,我更喜欢使用下面的解决方案而不是 post.
中推荐的解决方案
候补?
顺便说一句,您应该考虑使用命令或任务而不是存储库。类似于 Ayende's post。当然,您应该评估您的案例并提出采用它的理由。这只是一个建议,可能是个好建议 ;)
我是 Scaffold
世界的新手,要构建 repositories
创建 CRUD 操作。
有很多脚手架模板,我很困惑哪一个适合我的要求。
- 我使用
asp.net web forms
(不是 asp.net MVC) - 我使用
Entity Framework 6
作为 ORM。
我需要一些帮助来阐明我们 select 一个脚手架模板的主要支柱,哪个是适合我的案例的?
注意:现在我使用 T4Scaffolding
.
我认为您可以使用 T4Scaffolding,就像您已经在做的那样。但是你为什么要使用 "scaffold"?我用 entity framework 创建了我的 crud 应用程序,没有任何脚手架。
无论如何,脚手架工具都非常相似,所以 T4Scaffolding 是完美的,恕我直言。
如果您有其他问题,请告诉我。
您似乎正在尝试为每个模型生成存储库 class。如果是这样的话,我的建议是不要。另外,也不要被Generic Repositories (anti-pattern)诱惑
用于脚手架
如果您必须使用脚手架在您的模型周围生成存储库 classes,您可以参考 this link for scaffolding repositories 使用 T4Scaffolding。
注: 如果您使用 Visual Studio 2013/2015,则必须使用 T4Scaffolding.VS2015 nuget package instead of the older T4Scaffolding 包(对于旧版本的 VS)。
聚合根
首先,存储库是在聚合根上创建的,而不是每个 class。
其次,虽然有争议,但 EF 已经实现了这些模式。
你们很多人想阅读更多关于存储库的内容;参考 Matrin Fowler 的 excellent post.
为什么还要使用存储库?
此外,也有很多人反对它 重要的是有充分的理由 。
见Rob Conery'spost就可以了。虽然,我更喜欢使用下面的解决方案而不是 post.
中推荐的解决方案候补?
顺便说一句,您应该考虑使用命令或任务而不是存储库。类似于 Ayende's post。当然,您应该评估您的案例并提出采用它的理由。这只是一个建议,可能是个好建议 ;)