最近修改這套套裝程式,因為沒有交接指導~
都只能猜猜猜~隨便亂改程式碼測試
畢竟我原本就是寫VB跳去改C# MVC EF(笑
上禮拜在改LINQ不知從何下手~
發現他其實是會轉SQL輸出的~
意味最終還是用SQL再跑
取得在執行過程的LINQ
在資料庫查詢到用測試資料表,紀錄到的完整的SQL轉換
經過以上的方式~知道LINQ呼叫資料庫還是SQL指令
那麼我就大膽推論~我直接寫SQL語法輸出~應該也是一樣的
經過程式碼執行SQL後,的確會將資料丟給前端Kendo UI顯示
然後我就想找找有無線上轉換工具
SQL轉LINQ 或 LINQ轉SQL
查Google找到的資料,是要安裝Linqer 軟體或LINQPad 軟體~
而且要付費才能完整使用?
例如該影片介紹的大神說的...
https://www.youtube.com/watch?v=4o4pL1HsBSk
所以想請問各位寫LINQ的好手,有無用線上工具(網頁)轉SQL的管道?!
LINQPad 免費和付費版本只差在輸入時是否有 Intellience 而已
黑暗執行緒的文章,裡面有介紹使用EF下LINQ後,要如何查看執行的SQL
https://blog.darkthread.net/blog/efcore-logging/
好唷~感謝分享~
我就猜應該會有LINQ直接輸出SQL的屬性或方法。
不過以你的狀況還是建議轉用LINQ,寫RAW SQL要注意SQL injection。
froce
我那個寫法是不存在SQL injection
畢竟值要先存入 declare 參數(不是組字串)
然後寫T-SQL相關寫法~
例如begin end區塊或CTE複雜用法~
一般高手都寫SP存到資料庫~
我是寫在程式碼中~方便直接修改@@....