首页 > 解决方案 > LINQ to Entity 查询转换

问题描述

我有一个这样的 linq 查询:

from u in db.Users
where u.GetDisplayName().StartsWith(searchText, StringComparison.OrdinalIgnoreCase) 
select u.MapToViewModel())
.ToList();

我对linq没有丰富的经验,想知道这个查询是否会导致性能下降。

  1. 我怀疑在 where 子句中使用u.GetDisplayName().StartsWith(...)它是否成功转换为 SQL?
  2. select u.MapToViewModel()执行这样的映射是否安全?

标签: c#.netlinqlinq-to-entities

解决方案


推荐阅读