实现基于 JSON.NET 和返回 IQueryable 的通用存储库模式的最佳方法是什么<T>?



例如,我们有一个通用存储库的简单接口:

public interface IRepository<T> where T: class, IAgregateRoot
{
    void Insert(T agregateRoot);
    void Delete(T agregateRoot);
    IQueryable<T> GetAll();
    IQueryable<T> SearchFor(Expression<Func<T, bool>> predicate);
    T GetById(Guid id);
}

有必要使用JSON.NET来实现这一点。最好的方法是什么?我们是否应该使用.NET中的一些数据类型将集合存储在内存中,例如System.data.Linq.Table?

我喜欢这个家伙存储库模式的设置。虽然我觉得现在有点重了。你可以像我一样,把你喜欢的部分去掉。主要看一下Repository的实现。

链接

相关内容

  • 没有找到相关文章

最新更新