【问题标题】:Fetching All Active Record from base repository ASP.Net Core从基础存储库 ASP.Net Core 获取所有活动记录
【发布时间】:2018-12-17 15:28:37
【问题描述】:

我实际上正在尝试使用存储库模式从表中获取所有活动项目,下面是我尝试过的。它不工作。

public IEnumerable<TEntity> GetAllActive()
{
    return this.Context.Set<TEntity>().Where(ex => typeof(TEntity).GetProperty("IsActive").Equals(true));
}

我知道我可以通过从单个实体存储库中获取它来轻松实现这一点,但为了避免重复,我希望它位于基础存储库中。

我知道这是可能的,但我还不擅长将反射与 lambda 表达式结合起来。

【问题讨论】:

  • 你的意思是 它不起作用。?
  • @Rahul,它没有返回活动项目。

标签: c# asp.net-core asp.net-core-mvc entity-framework-core


【解决方案1】:
return this.Context.Set<TEntity>().Where(ex => ex.GetType().GetProperty("IsActive").Equals(true));

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-11-15
    • 2019-08-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多