将多个值查询到一个请求中 - entity framework

Query many values into one request - entity framework

我是 entity framework 的新手。 我想要找到一个特定的数据库项目...

我使用了这个代码

using (var db = new DatabaseX(_connectionVar))
            {
                try
                {
                    var data = from test in db.X where test.Y== Y && test.z== z && test.s== s select test;

                }
            }

但是我该如何组合这些参数呢?使用符号“&&”它不起作用...

希望有人能帮帮我。

因此,如果您正在使用 entity framework,您首先要创建一个数据库上下文:https://docs.microsoft.com/en-us/ef/ef6/fundamentals/working-with-dbcontext
然后您想创建某种存储库,您可以在其中获取数据:

return await dbContext.test
            .Where(test => test.X == X)
            .Where(test => test.Y == Y)
            .Where(test => test.Z == Z)
            .FirstOrDefault();

但是阅读和遵循 https://docs.microsoft.com/en-us/ef/ef6/ 上的基础知识应该会有很大帮助。