Dapper官方文件 一 介紹

2021-10-23 22:41:12 字數 2272 閱讀 9227

它可以分為三個步驟:

string sqlinvoices =

"select * from invoice;"

;string sqlinvoice =

"select * from invoice where invoiceid = @invoiceid;"

;string sp =

"exec invoice_insert"

;using

(var connection = my.

connectionfactory()

));// 執行儲存過程

var affectedrows = connection.

execute

(sp,

new, commandtype: commandtype.storedprocedure)

;}

執行和查詢方法可以用以下幾種不同的方式使用引數:

// anonymous

var affectedrows = connection.

execute

(sql,

new,

commandtype: commandtype.storedprocedure)

;// dynamic

dynamicparameters parameter =

newdynamicparameters()

;parameter.

add(

"@kind"

, invoicekind.webinvoice, dbtype.int32, parameterdirection.input)

;parameter.

add(

"@code"

,"many_insert_0"

, dbtype.string, parameterdirection.input)

;parameter.

add(

"@rowcount"

, dbtype: dbtype.int32, direction: parameterdirection.returnvalue)

;connection.

execute

(sql,

new,

commandtype: commandtype.storedprocedure)

;// list

connection.

query

<

invoice

>

(sql,

new}).

tolist()

;// string

connection.

query

<

invoice

>

(sql,

new}).

tolist()

;

查詢方法返回的結果可以對映到以下幾種型別:

string sql =

"select * from invoice;"

;using

(var connection = my.

connectionfactory()

)

// async

connection.

queryasync

<

invoice

>

(sql)

// buffered

connection.

query

<

invoice

>

(sql, buffered:

false

)// transaction

using

(var transaction = connection.

begintransaction()

),commandtype: commandtype.storedprocedure,

transaction: transaction)

; transaction.

commit()

;}// stored procedure

var affectedrows = connection.

execute

(sql,

new,

commandtype: commandtype.storedprocedure)

;

Spring Batch學習(一)介紹

我們不會總是想要立即得到需要的資訊,批處理允許我們在請求處理之前就乙個既定的流程開始蒐集資訊 比如說乙個銀行對賬單,我們可以按月生成,並在使用者查詢之前開啟乙個批處理流程進行處理 更好的利用資源 讓應該利用的處理能力閒置起來是乙個大的浪費,我們可以定製處理讓乙個機器乙個接乙個的執行job可以更好的利...

Thrift服務(一) 介紹

apache thrift是一種rpc框架。rpc remote procedure call 即遠端過程呼叫。其呼叫協議通常包含傳輸協議和序列化協議。傳輸協議包含 如著名的grpc grpc grpc.io 使用的 http2 協議,也有如dubbo一類的自定義報文的tcp協議。序列化協議包含 如...

設計模式(一)介紹

每乙個描述了乙個在我們周圍不斷重 生的問題以及問題解決方案的核心。這樣,你就能一次又一次地使用該方案而不必做重複勞動。模式名稱。模式的乙個助詞名。問題。模式應用的場景。解決方案。描述了設計的組成部分,它們之間的相互關係及各自的職責和協作方式。效果。描述了模式應用的效果及使用模式應權衡的問題。按目的原...