相关疑难解决方法(0)

实体框架.所有方法链接

这两种查询上下文的方式有什么区别吗?

Firm firm = base.context.Firms
            .Where(f => f.SomeId == someId)
            .Where(f => f.AnotherId == anotherId)
            .FirstOrDefault();

Firm firm = base.context.Firms
            .Where(f => f.SomeId == someId && f.AnotherId == anotherId)
            .FirstOrDefault();
Run Code Online (Sandbox Code Playgroud)

似乎链接完全可以完成AND条件.我不相信你可以链接OR语句.是否有理由更喜欢一个,或者一个更好/更有效的情况?

c# entity-framework entity-framework-4

30
推荐指数
1
解决办法
5万
查看次数

如何使用动态OR语句构建Linq查询?

以下代码:

var dynamicQuery = from a in _context.Users select a;
string[] args = new string[] { "aa", "bb", "cc" };
foreach (string word in args)
    dynamicQuery = dynamicQuery.Where(x => x.Name.Contains(word));
return dynamicQuery.ToList();
Run Code Online (Sandbox Code Playgroud)

将允许我使用AND表达式的动态列表创建Linq查询.

但是假设我想做同样的事情,只有动态的OR表达式列表?

c# linq entity-framework

7
推荐指数
1
解决办法
1046
查看次数

标签 统计

c# ×2

entity-framework ×2

entity-framework-4 ×1

linq ×1