diff --git "a/\344\275\225\347\264\253\346\202\246/20241227-\346\220\234\347\264\242\345\212\237\350\203\275\345\217\212\347\273\203\344\271\240.md" "b/\344\275\225\347\264\253\346\202\246/20241227-\346\220\234\347\264\242\345\212\237\350\203\275\345\217\212\347\273\203\344\271\240.md" new file mode 100644 index 0000000000000000000000000000000000000000..aafe838f4d9c7fde50975f667580acaf3c997634 --- /dev/null +++ "b/\344\275\225\347\264\253\346\202\246/20241227-\346\220\234\347\264\242\345\212\237\350\203\275\345\217\212\347\273\203\344\271\240.md" @@ -0,0 +1,15 @@ +1. 使用Contains方法的必备条件: + +Contains等价于SQL中的like语句。不过Contains只针对于字符串(string)类型的数据而言。如果是int等数值类型,则不会有Contains方法的存在,因此数值字段貌似无法通过使用Lambda表达式来完成like操作。因此在使用实体框架的同时,设计数据的时候如果想使用like请确保数据库字段为字符串类型(text、varchar等)。 + +2. Contains方法关联方法(均等价于SQL中的like[注意:这里为什么会说是等价呢,因为如下列出的方法均为Stirng里的方法。like的应用是不分字符类型的,数值行亦可]): + +Contains等价于like '%key%' 指示指定的 String 对象是否出现在此字符串中。 + +EndsWith等价于like '%key' 确定此字符串实例的结尾是否与指定的字符串匹配。 + +StartsWith等价于like 'key%' 确定此字符串实例的开头是否与指定的字符串匹配。 + +3. 使用Contains方法时前往不要忘记非NULL的判断 +### 作业 +效果如图:![](https://gitee.com/he-ziyueL/img/raw/master/GIF%202024-12-29%2020-27-14.gif) \ No newline at end of file