在哪里可以找到 T-SQL 包含的 IQueryable 实现
本文关键字:包含 IQueryable 实现 T-SQL 在哪里 | 更新日期: 2023-09-27 17:55:52
每次我做一个:
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();
}