linq case insensitive (without toUpper or toLower)

前端 未结 8 2611
执念已碎
执念已碎 2020-12-15 02:27
public Articles GetByName(string name, Categories category, Companies company)
{
    var query = from article in session.Linq()
                where         


        
8条回答
  •  一整个雨季
    2020-12-15 03:01

    var query = from article in session.Linq()
               where string.Equals(article.Name,name, StringComparison.OrdinalIgnoreCase) &&
                     string.Equals(article.Category,category, StringComparison.OrdinalIgnoreCase) &&
                     string.Equals(article.Company,company, StringComparison.OrdinalIgnoreCase)
                            select article;
    
                return query.FirstOrDefault();
    

    It will also handle when Name,Category,Company is null

提交回复
热议问题