C# Ef Core将附加where筛选器作为参数传递

C# Ef Core将附加where筛选器作为参数传递,c#,entity-framework-core,C#,Entity Framework Core,我在efcore中有一个多连接查询,我想在运行时传递额外的where条件 传递动态参数的语法是什么,即data1.DateTime>DateTime.Now&&data2.Id>10 public void GetData (object args) { using MyDbContext dbContext = new MyDbContext(); var query = from data1 in dbContext.Data1

我在efcore中有一个多连接查询,我想在运行时传递额外的where条件

传递动态参数的语法是什么,即
data1.DateTime>DateTime.Now&&data2.Id>10

    public void GetData (object args)
    {
        using MyDbContext dbContext = new MyDbContext();
        var query = from data1 in dbContext.Data1
                    join data2 in dbContext.Data2 on data1.prop1 equals data2.prop2
                    join data3 in ...

                    where data1.Status == "Live"
                    && data2.Status == "Live"

                    && ( /*  additional where conditions here*/ )

                    select new DataDetailsDto
                    {
                       ....
                    };
    }
我试过了,但不确定是什么类型的
x

 var query = GetQuery(); // the query without additioal filters
 query = query.Where(x => x.Data1.Datetime > DateTime.Now && x.Data2.Id > 10);

请显示您已尝试过的尝试以及尝试后收到的问题/错误消息。