參考此連結
PS1.別忘了,在步驟「4. 於方案總管中 .edmx 檔案上按右鍵選擇【開啟方式】,以 XML(文字)編輯器開啟.edmx。」時,vs2012會出現要求是否存檔,直接選「是」才可以繼續下去
PS2:
如果只是個小函數,不必在sql server中定義函數而是直接寫在class中的函數的話,參考這個連結
PS3.給菜鳥:
第一 create function時一定要用use[xxxDB],不然會creaete 到master database去,這時你在sql查詢中是可以,可是在LinqEntity中一定會過不去
第二,上面兩個例子的name space不同,於是參數及returnType也不一樣(ex:String V.S. varchar)
不是隨便copy past了事,小心點
第二,如果在sql server database中自訂函數的話,傳回值如果有小數點,建議用decimal型態
沒有留言:
張貼留言