2014年10月16日 星期四

EF 呼叫 sql server 自訂函數

目前的EF 無法匯入 UDF,只能透過 db.Database.SqlQuery 的方式取得資料
範例:
string sqlQuery = "SELECT [dbo].[平均成本] ({0},{1},{2},{2},0,0)";
Object[] parameters = { a.產品編號, DateTime.Now, a.目前庫存 };
var 平均單價 = db.Database.SqlQuery(sqlQuery, parameters).FirstOrDefault();

Core 用法:
int p1=123;
var res =(await DbContext1.Database.SqlQuery<string>($"select dbo.xxx({p1})").ToListAsync()).FirstOrDefault();

沒有留言:

批次檔正確處理中文

1. 確定檔案編碼為 UTF-8 2. 開頭先執行 chcp 65001