Tag: lrepository

我正确使用IRepository吗?

我想在一个小项目中使用IRepository模式(由NHibernate支持,如果重要的话)。 域是一个简单的域,故意让我专注于理解IRepository模式。 单独的域类是Movie ,具有Year , Genre和Title属性。 我的目的是“获取”其属性符合上述类型标准的电影。 惯例似乎是有一个通用的IRepository接口,类似于以下内容: public interface IRepository { T Get(int id); T[] GetAll(); void Add(T item); void Update(T item); void Delete(T item); } 有了基础实现: public abstract class Repository : IRepository { public T Get(int id) { … } public T[] GetAll() { … } public void Add(T item) { … } […]