【问题标题】:Pros and Cons of using Webmatrix.Database Helper in MVC Applications在 MVC 应用程序中使用 Webmatrix.Database Helper 的优缺点
【发布时间】:2015-02-27 06:45:37
【问题描述】:

通过安装其 Nuget 包并在 MVC 应用程序中使用原始 SQL 查询来使用 WebMatrix Database Helper 的优点和缺点是什么。

问题的分项是

1) 在 MVC 中使用 Helpers 时性能下降(如果有)与提高生产力之间的比较。优点和缺点

2) 诸如性能瓶颈发生时的极端情况

3) 将应用程序扩展到数百万用户。

我个人对 Entity Framework 上的原始 SQL 查询更满意,因为它给了我更多的控制权,并且使用 Database Helpers 可以帮助我更快地完成项目,从而提高生产力,同时不用担心底层的事情,因为随着时间的推移,即使微软也在增强Helpers Library 和底层架构让我两全其美,让我可以专注于添加更好的功能、增强 UI/UX 等事情。 我尽量表达和切中要害,任何改进都将不胜感激。

【问题讨论】:

    标签: c# asp.net asp.net-mvc database webmatrix


    【解决方案1】:

    Database 帮助器是 ADO.NET 的简单包装器。因此,理论上它应该比使用实体框架更高效(假设你的查询写得很好),但主要的缺点是Database 辅助方法的结果是在运行时解析的动态类型,所以你失去了编译时间类型检查。您可以编写自己的扩展,将查询结果投射到强类型,并且已经有一些库可以提供帮助,例如 MassiveWebMatrix.Data.StronglyTyped

    【讨论】:

    • 感谢您的回复,我会记住这件事
    猜你喜欢
    • 1970-01-01
    • 2011-03-10
    • 1970-01-01
    • 1970-01-01
    • 2010-11-12
    • 1970-01-01
    • 2017-05-12
    • 1970-01-01
    • 2013-11-13
    相关资源
    最近更新 更多