![](/img/trans.png)
[英]Coordination WebMatrix.Data and WebMatrix.WebData work with Oracle DB
[英]Simplified DB access in MVC controller with Webmatrix.Data api or?
我的MVC應用程序訪問DB2 / 400。
我的DAL dll是圍繞ADO.NET構建的。
我需要構建一些簡單的控制器動作。 我不想到處執行datareader方法只是為了使事情變得簡單,並使我的DAL變胖。
這些操作大部分是通用的SQL語句,可修復我們企業系統中的某些錯誤,因此我想使它們保持簡單並使其易於更改。
如果我在Web Pages中使用webmatrix.data db api可以嗎?
如果沒有,那有什么簡單的選擇嗎?
如果願意,可以使用WebMatrix.Data,但也可以查看受WebMatrix.Data啟發的Massive( https://github.com/robconery/massive )。 它可能更符合企業風格的方法。
我終於選擇了DAPER作為我的解決方案
它正是我想要的。 擴展IDBconnection並給我我所需要的。
例:
普通ado.net方法中的等效項為20-30行,以執行數據讀取器並遍歷結果。
這是Dapper的實現:
private IDbConnection db = new OleDbConnection(ConfigurationManager.ConnectionStrings["ENTERBG"].ConnectionString);
ViewBag.F4211 = this.db.Query<dynamic>(@"SELECT sdivd,SDDOC,SDDCT,SDDOCO,SDDCTO,SDODOC,SDODCT FROM F4211 WHERE SDDCT IN
('E8','E9','E0','EP','EC','EB','ED') AND SDODOC <> SDDOC AND
SDODOC<>0 order by sdivd");
以上示例用作示例。 我不會為此使用ViewBag。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.