【发布时间】:2012-01-10 08:27:07
【问题描述】:
我已经使用以下通用接口实现了存储库模式。
public interface IRepository<T> where T : class
{
IQueryable<T> All { get; }
IQueryable<T> AllIncluding(params Expression<Func<T, object>>[] includeProperties);
T Find(int id);
void InsertOrUpdate(T updateObject);
void Delete(int id);
void Save();
}
然后我创建单独的存储库并从我的服务层调用它们。
我的数据库中有一个表,其中填充了我们的一个数据馈送运行的最后日期(它只会包含一条记录)。我需要做的就是从数据库中获取这个日期。有什么好方法可以做到这一点?为这个简单的只读表创建一个存储库肯定是大材小用吗?我应该在数据库中创建一个函数或存储过程来返回这个日期吗?如果我这样做,它将如何适应存储库模式?
【问题讨论】:
标签: asp.net entity-framework repository-pattern