批量查詢資料:
測試**:///
/// 批量查詢資料(單錶查詢)
///
///
///
///
///
public
static list
<
t>
(string sql)
}catch
(exception ex)
return list;
}
//批量查詢資料 --單錶查詢
使用匿名函式引數化賦值查詢:
///
/// 匿名函式引數化賦值:query()方法支援單錶不查詢所有字段
///
public
static
void()
).tolist()
;}}catch
(exception ex)
}
///
/// 使用匿名函式的方式,傳入引數 --批量查詢(in查詢)
///
public
static
void()
}).tolist()
;}}catch
(exception ex)
}
跨表查詢:
public
static
void()
, spliton:
"typeid").
tolist()
;//typeid:連線字段}}
catch
(exception ex)
}
返回product記錄,並且相關的producttype記錄也被查詢出來了。
在跨表連線查詢時,只想獲取需要的字段資料,這應該如何處理?
自定義中間實體類,將需要的字段以屬性的方式儲存在此物件中。
新增中間實體類:eg:
using system;
using system.collections.generic;
using system.linq;
using system.text;
using system.threading.tasks;
public
decimal price
public
string description
public
string typename
}}
///
/// 跨表查詢:將查詢出的資料封裝到自定義物件中
///
public
static
void()
).tolist()
;}}catch
(exception ex)
}
需要注意:屬性名稱必須要和資料表中字段的名稱一致。
跨表連線+匿名函式引數化查詢:
///
/// 跨表查詢:將查詢出的資料封裝到自定義物件中
///
public
static
void()
,new
//引數
, spliton:
"typeid").
tolist()
;//typeid:連線字段}}
catch
(exception ex)
}
這裡需要注意:匿名函式賦值:鍵值對賦值(key=value)[key是sql語句中所需要賦值的欄位名稱]
ORM框架 Dapper案例
查詢列表 查詢的sql 替換引數 public static listquery string sql,object param 查詢第乙個資料 public static t queryfirst string sql,object param 返回乙個物件集合 public static lis...
輕量級框架
1.概述 輕量級框架一般由struts,spring組成,側重於減小開發的複雜度,相應的它的處理能力便有所減弱 如事務功能弱 不具備分布式處理能力 比較適用於開發中小型企業應用。2.定義 輕量級框架是相對於重量級框架的一種設計模式 輕量級框架不帶有侵略性api,對容器也沒有依賴性,易於進行配置,易於...
ORM框架Dapper詳細教程
輕量級 通過實現idbconnection的擴充套件方法 所有例項方法需要自己寫 它是通過sql與表的對映功能首先建立乙個.net core專案 根據sql查詢 查詢語句需要對映的類 查詢語句 public t select string sql 查詢sql返回的行數 public int exec...