刚刚启动了一个使用.NET MVC,Ninject,PetaPoco的“真实世界”项目,并计划使用存储库模式。
我使用PetaPoco T4模板w /'GenerateOperations','GeneratePocos'和'GenerateCommon'all = true。查看生成的代码,将“Record”类提取到通用存储库接口和/或类中似乎是有意义的,但我无法解决如何去处理它。
凭借我有限的DI知识,似乎有必要在“按请求”的基础上将'GetInstance'片段以某种方式绑定到Ninject - 但我应该怎么做呢?
如果它已经不明显,我是DI的新手,存储库模式和PetaPoco。 :)
答案 0 :(得分:2)
我花了很长时间思考回购模式,最后我觉得简单是最好的..
我在博客上发布的回购还没有完整,但它会给你一个良好的开端(自那篇文章以后我做了更改......如果你想要它们我可以拉上一些东西)。
当我从另一个DA移动时,我对我的暗示有点受限制,因此我必须以与我之前定义的模式相同的方式使我的PetaPoco repo工作..但它的工作原理就是存储库模式的全部内容。 / p>
我担心我自己只是在学习DI,所以我暂时无法帮助你。
答案 1 :(得分:0)