第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

如何在存儲(chǔ)過程中使用DbContext.Database.SqlQuery<TElement>

如何在存儲(chǔ)過程中使用DbContext.Database.SqlQuery<TElement>

如何在存儲(chǔ)過程中使用DbContext.Database.SqlQuery<TElement>(SQL,params)?EF規(guī)范第一條CTP 5我有一個(gè)具有三個(gè)參數(shù)的存儲(chǔ)過程,我一直試圖使用以下方法返回結(jié)果:context.Database.SqlQuery<myEntityType>("mySpName", param1, param2, param3);一開始我試著用SqlParameter對(duì)象,但這不起作用,并拋出了一個(gè)SqlException帶著以下信息:過程或函數(shù)“mySpName”期望參數(shù)‘@parp 1’,該參數(shù)沒有提供。那么,我的問題是,如何在需要參數(shù)的存儲(chǔ)過程中使用此方法?謝謝。
查看完整描述

3 回答

?
呼如林

TA貢獻(xiàn)1798條經(jīng)驗(yàn) 獲得超3個(gè)贊

您應(yīng)該以下方式提供Sql參數(shù)實(shí)例:

context.Database.SqlQuery<myEntityType>(
    "mySpName @param1, @param2, @param3",
    new SqlParameter("param1", param1),
    new SqlParameter("param2", param2),
    new SqlParameter("param3", param3));


查看完整回答
反對(duì) 回復(fù) 2019-07-16
?
智慧大石

TA貢獻(xiàn)1946條經(jīng)驗(yàn) 獲得超3個(gè)贊

此外,還可以使用“SQL”參數(shù)作為格式說明符:

context.Database.SqlQuery<MyEntityType>("mySpName @param1 = {0}", param1)


查看完整回答
反對(duì) 回復(fù) 2019-07-16
?
慕尼黑的夜晚無繁華

TA貢獻(xiàn)1864條經(jīng)驗(yàn) 獲得超6個(gè)贊

此解決方案(僅適用于SQLServer 2005)

你們是救生者,但正如@DanMork所說,你們需要加入高管。把我絆倒的是:

  • 在proc名稱之前的“EXEC”
  • 副詞之間的逗號(hào)
  • 刪除Param定義上的“@”(但不確定該位是必需的)。

:

context.Database.SqlQuery<EntityType>(
    "EXEC ProcName @param1, @param2", 
    new SqlParameter("param1", param1), 
    new SqlParameter("param2", param2));


查看完整回答
反對(duì) 回復(fù) 2019-07-16
  • 3 回答
  • 0 關(guān)注
  • 1986 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)