• <small id='6dG2K'></small><noframes id='6dG2K'>

      <tfoot id='6dG2K'></tfoot>
      1. <legend id='6dG2K'><style id='6dG2K'><dir id='6dG2K'><q id='6dG2K'></q></dir></style></legend>
          <bdo id='6dG2K'></bdo><ul id='6dG2K'></ul>
      2. <i id='6dG2K'><tr id='6dG2K'><dt id='6dG2K'><q id='6dG2K'><span id='6dG2K'><b id='6dG2K'><form id='6dG2K'><ins id='6dG2K'></ins><ul id='6dG2K'></ul><sub id='6dG2K'></sub></form><legend id='6dG2K'></legend><bdo id='6dG2K'><pre id='6dG2K'><center id='6dG2K'></center></pre></bdo></b><th id='6dG2K'></th></span></q></dt></tr></i><div id='6dG2K'><tfoot id='6dG2K'></tfoot><dl id='6dG2K'><fieldset id='6dG2K'></fieldset></dl></div>

      3. 使用实体框架进行 LIKE 查询

        时间:2023-10-06
      4. <legend id='vgt9I'><style id='vgt9I'><dir id='vgt9I'><q id='vgt9I'></q></dir></style></legend>

            <small id='vgt9I'></small><noframes id='vgt9I'>

              <tbody id='vgt9I'></tbody>

              <tfoot id='vgt9I'></tfoot>

                <bdo id='vgt9I'></bdo><ul id='vgt9I'></ul>

                  <i id='vgt9I'><tr id='vgt9I'><dt id='vgt9I'><q id='vgt9I'><span id='vgt9I'><b id='vgt9I'><form id='vgt9I'><ins id='vgt9I'></ins><ul id='vgt9I'></ul><sub id='vgt9I'></sub></form><legend id='vgt9I'></legend><bdo id='vgt9I'><pre id='vgt9I'><center id='vgt9I'></center></pre></bdo></b><th id='vgt9I'></th></span></q></dt></tr></i><div id='vgt9I'><tfoot id='vgt9I'></tfoot><dl id='vgt9I'><fieldset id='vgt9I'></fieldset></dl></div>
                  本文介绍了使用实体框架进行 LIKE 查询的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  可能重复:
                  如何在 Linq 中做 SQL Like %?
                  实体框架中的Like运算符?

                  我正在做这样的查询:

                      var matches = from m in db.Customers
                          where m.Name == key
                          select m;
                  

                  但我不需要 m.Name 完全等于 key.我需要 m.Name 像 key.

                  But I don't need m.Name to be exactly equal to key. I need m.Name to be like key.

                  我找不到如何重新创建 SQL 查询:

                  I can't find how to recreate the SQL query:

                      WHERE m.Name LIKE key
                  

                  我使用的是 SQL Server 2008 R2.

                  I'm using SQL Server 2008 R2.

                  怎么做?

                  谢谢.

                  推荐答案

                  这样的 linq 查询对你有用吗?

                  Would something like this linq query work for you.. ?

                  var matches = from m in db.Customers
                      where m.Name.Contains(key)      
                      select m;
                  

                  这也应该工作我编辑了我的答案.

                  this should also work I edited my answer.

                  Contains 映射到不区分大小写的 LIKE '%@p0%'

                  Contains is mapped to LIKE '%@p0%' which is case insensitive

                  这篇关于使用实体框架进行 LIKE 查询的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:SQL Server 停止加载程序集 下一篇:以编程方式创建 SQL Server 表

                  相关文章

                    <bdo id='HGfm9'></bdo><ul id='HGfm9'></ul>

                1. <tfoot id='HGfm9'></tfoot>

                  1. <small id='HGfm9'></small><noframes id='HGfm9'>

                      <i id='HGfm9'><tr id='HGfm9'><dt id='HGfm9'><q id='HGfm9'><span id='HGfm9'><b id='HGfm9'><form id='HGfm9'><ins id='HGfm9'></ins><ul id='HGfm9'></ul><sub id='HGfm9'></sub></form><legend id='HGfm9'></legend><bdo id='HGfm9'><pre id='HGfm9'><center id='HGfm9'></center></pre></bdo></b><th id='HGfm9'></th></span></q></dt></tr></i><div id='HGfm9'><tfoot id='HGfm9'></tfoot><dl id='HGfm9'><fieldset id='HGfm9'></fieldset></dl></div>
                      <legend id='HGfm9'><style id='HGfm9'><dir id='HGfm9'><q id='HGfm9'></q></dir></style></legend>