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();

沒有留言:

input 連結 datalist 用程式控制彈出選項

範例: nextTick(() => document.querySelector('input').showPicker());  ※僅支援現代瀏覽器