在哪里可以找到 T-SQL 包含的 IQueryable 实现



每次我做一个:

journals = _context.Journals
            .Where(j => j.Name.Contains("foo"));

我觉得有必要停下来在IQueryable上写一个扩展,这将使Contains工作。已经有可用的了吗?

实体框架支持包含字符串和本地列表。

从文档:

using (var context = new BloggingContext())
{
    var blogs = context.Blogs
        .Where(b => b.Url.Contains("dotnet"))
        .ToList();
}

这也应该有效:

List<string> urls = new List<string>() { "dotnet", "c#"};
using (var context = new BloggingContext())
{
    var blogs = context.Blogs
         .Where(b => urls.Contains(b.Url))
         .ToList();
}

相关内容

  • 没有找到相关文章

最新更新