1. 程式人生 > >Linq to SQL中的模糊查詢

Linq to SQL中的模糊查詢

一、

 query = from c in tbs
          where c.sx != "類別" && c.path_tbname.Contains(tName.Text)
          orderby c.id
          select c;

二、
IList<string> list = new List<string>();
            list.Add("hello the world");
            list.Add("hello world");
            var result = from t in list
                         where t.Contains("the")
                         select t;
            foreach (string t in result)
                Console.WriteLine(t);
//結果: hello the world

三、

需要引入 System.Data.Linq.SqlClient 名稱空間

var query = from c in ctx.Customers
            where SqlMethods.Like(c.City, "%ab%")
            select c;



相關推薦

Linq to SQL模糊查詢

一、 query = from c in tbs where c.sx != "類別" && c.path_tbname.Contains(tName.Text) orderby c.id se

Linq to sql使用DateDiff()

 Linq to sql中使用DateDiff() 計算時間差的方法 第一種辦法: from p in PurchaseLists where EntityFunctions.DiffDays(p.CreateTime,DateTime.Now) >=(p.DayLen/2) selec

關於Linq to Sql 的left join defaultifempty的相關注意事項

            var q = (from c in                          (from a1 in db.StoreIns                           group a1 by a1.StoreNum into g                 

linq to sql慎用Where(Func predicate),小心被Linq給"騙"了!

近日在一個大型Web專案中,採用Linq to Sql替換原來的sqlcommand/sqldatareader方式來獲取資料,上線後剛開始一切正常,但是隨著訪問量的增加,網站明顯慢了很多,監測伺服器CPU佔用率/記憶體使用情況等效能指標卻發現均在正常範圍內,無意中在SqlS

LINQ : 在LINQ TO SQL使用事務和控制併發

LINQ TO SQL,顧名思義,涉及到了資料庫操作。那麼就會有一個事務的概念,例如,假設我們需要一次性插入兩個實體,但希望保證這兩個操作的完整性的話。 1. 隱式事務 其實,即便我們不寫程式碼,LINQ TO SQL也會自動建立一個事務的。預設事務隔離級別為ReadComm

sql 模糊查詢轉義 escape

當你想查詢_,%特殊字元時,請用escape Select ename from emp where ename like ‘%s_%’ escape ‘s ’; 我們並不想查詢S後必須有一個字元以上的員工,而是要剔除S,S出現的目的就是轉義,將_轉義了,這裡的_不是萬用

Linq To Sql進階系列(六)用object的動態查詢與保存log篇

directory ont 簡單 lambda表達式 bind add dbo 所有 生成 動態的生成sql語句,根據不同的條件構造不同的where字句,是拼接sql 字符串的好處。而Linq的推出,是為了彌補編程中的 Data != Object 的問題。我們又該如何實現

Linq to SQL 的連表查詢(轉)

equal query 交集 數據庫 調用 數據 變量 bst log 關於數據庫的查詢中經常需要用到多表的連接查詢,這裏就簡單地展示關於linq的查詢功能。 1、單表的查詢 [csharp] view plain copy var query = from

如何用SQL語句模糊查詢資料庫的表名

有時候,資料庫中的表名太多,而你又不是清楚地記得表名,那麼你可以用下面SQL語句,模糊地查詢你想要的表名: select  table_name,tablespace_name,status,temporary from user_tables where table_name lik

Linq TO Entity Or Linq TO EF 的where引數化查詢

using System; using System.Linq.Expressions; namespace Utils { /// <summary> /// 統一ParameterExpression /// </summary>

LINQ To SQL 拼接查詢條件

private void DoQuery() { Expression<Func<DataAccess.e_Score_V, bool>> expr = n => GetCondition

SQL語句模糊查詢的下劃線的問題

因為在SQL中下劃線也當作了單個的萬用字元,所以返回的結果是: select * from T_MQlog where F_Type like 'Ticket[_]%'  select * from T_MQlog where F_Type like 'Ticket/_%' 

Linq to sql 實現多條件的動態查詢(方法一)

多條件動態查詢在開發中太常見了,使用sql語句拼接很容易實現,但是在使用linq 的時候我卻覺得很麻煩,思來想去,其實不然,linq 實現多條件動態查詢一樣可以變的很簡單。話不多說,直接上例子,供大家參考。       根據5個動態條件查詢: [csharp] v

FineUI LINQ TO SQL 資料庫分頁查詢

環境: VS2010 , ASP web Forms , FineUI 4.2.3, LINQ TO SQL 要實現如下的查詢,使用資料庫分頁,一次只查詢介面需要的資料。 FineUI的定義: <f:Grid ID="Grid1" ShowBorder="fals

Linq to sql 實現多條件的動態查詢(方法二)

        之前用到一個關於Linq to sql的多條件動態查詢,那種方法在查詢一個表的時候的確很簡單,但是如果是多個表關聯查詢時使用動態查詢又該怎麼辦呢? 下面介紹的是更為簡單的實現方法,話不多說,程式碼如下: var query = from f in db.TF

Mabatis模糊查詢防止sql注入

#{xxx},使用的是PreparedStatement,會有型別轉換,所以比較安全; ${xxx},使用字串拼接,可以SQL注入; like查詢不小心會有漏洞,正確寫法如下: Mysql:   select * from user where name like

linq to sql 多條件組合查詢

//一個條件一個條件串接 using System.Linq.Expressions; Expression<Func> exps = A => true; if (GroupId != "0") { Expression<Func>

c# Linq to sql 基本查詢例子

準備工作:1.使用微軟的例子資料庫-Northwind,沒有的可以到微軟掛官網去下,附件到sql server2005資料庫中                2.使用微軟O/R設計器,將Northwind對映到專案中,以下例項在此環境下進行,使用vs2008 以下為程式碼

linq To SQl之多表聯合查詢

方法一:資料控制元件繫結    protected void LinqServerModeDataSource1_Selecting(object sender, DevExpress.Data.Linq.LinqServerModeDataSourceSelectEven

LINQ多條件OR模糊查詢

轉載 這樣的 .com 最終 () msdn soci table copy 需求是這樣的,有一張表tbl(Key[int],Value[string]),數據存儲如下: Key Value 1 -a-b- 2 -a- 3 -c-e- 4 -f-g-