.net mvc 用的Repository模式,
假设
Models.Article{int id ,string title}
Models.ArticleCategory{int id ,string title,int parent}
Models.Image{int id,string title}
Models.ImageCategory{int id ,string title,int parent}
问,针对parent的操作,有没有办法写一个Repository或类,专门处理,而不用在ArticleCategoryRepository和ImageCategoryRepository里把同样的方法重写一遍?
细节上的操作 可以提出来, 两个 Repository 里的 相同方法 还是留着。
具体怎么说?
我想要的方式是,可以直接在多的这个Repository里头,通过where(a=>a.parent)操作。
可以使用 Extension Method。 用单独的 static class 封装类似的操作
能说得清楚一点吗?