![](/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.