csharp 使用存储库

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了csharp 使用存储库相关的知识,希望对你有一定的参考价值。

using System.Collections.Generic;
using didongexpress.entities;
using didongexpress.domains;

namespace didongexpress.repos.Repos
{
    public interface IProductRepository : IRepository<Product>
    {
        List<ProductIndex> AllProducts();
    }

    public class ProductRepository : GenericRepository<Product>, IProductRepository
    {
        public ProductRepository(ExpressDb db) : base(db)
        {

        }

        public List<ProductIndex> AllProducts()
        {
            var products = All(p => p.IsActive);
            return RepositoryConfig.Factory.Map<List<Product>, List<ProductIndex>>(products);
        }
    }
}

以上是关于csharp 使用存储库的主要内容,如果未能解决你的问题,请参考以下文章

csharp 存储库interface.cs

csharp 存储库模式

csharp Init git存储库

csharp 存储库模式的通用实现

csharp 存储库interface.cs

csharp EF的通用存储库