私は mvc に不慣れで、このプログラミング方法全体は私にとってかなり慣れていないので、優しくしてください...
私は記事のリポジトリに持っています:
public IQueryable<Article> GetArticles(int? category, int? position)
{
return from a in dc.Articles
where a.LanguageIndex == lang && a.CategoryIndex == category && a.ArticlePosition == position
select a;
}
関心の分離を維持しながら、パラメーターのカテゴリと位置をインターフェイスから渡すにはどうすればよいですか?
私は考えました:
public interface IArticleRepository
{
IQueryable<Article> GetArticles(Article a);
}
Article オブジェクトと共にパラメーターを渡しますが、これは、コントローラーでカテゴリと位置を渡す必要があることを意味します。私はここで正しい方向にいますか?