gpt4 book ai didi

c# - 在 MVC 应用程序中使用 Webmatrix.Database Helper 的优点和缺点

转载 作者:搜寻专家 更新时间:2023-10-30 23:45:51 26 4
gpt4 key购买 nike

通过安装其 Nuget 包和在 MVC 应用程序中使用原始 SQL 查询来使用 WebMatrix 数据库助手的优点和缺点是什么。

问题中的分点是

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

2) Corner Cases,比如何时会发生性能瓶颈

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

我个人更喜欢 Entity Framework 上的原始 SQL 查询,因为它给了我更多的控制权,并且使用数据库助手帮助我更快地完成项目,从而提高生产率,同时不用担心随着时间的推移底层的事情,甚至微软也在增强助手库和底层架构让我两全其美,让我可以专注于添加更好的功能、增强 UI/UX 等事情。我尽量表现得直截了当,如有任何改进,我们将不胜感激。

最佳答案

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

关于c# - 在 MVC 应用程序中使用 Webmatrix.Database Helper 的优点和缺点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28759098/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com