gpt4 book ai didi

asp.net-mvc - Linq to Sql vs Nhibernate vs SubSonic vs 存储过程(帮助)

转载 作者:行者123 更新时间:2023-12-02 07:55:25 24 4
gpt4 key购买 nike

我想为新闻 channel 开发一个网站。

所以,显然它每天都会收到很多点击,并且每天都会更新很多..

我有 ASP.Net 和 SQL Server 的经验..

这些是我正在考虑使用的技术。考虑到负载量,请帮助我选择正确的方法..

技术??

1) ASP.Net 网络表单

2) ASP.Net MVC 1.0

和数据访问??

1) Linq to SQL(令人印象深刻,但有传言称微软正在放弃它)

2) Linq to Entities(性能问题)

3) 数据读取器/数据集

4) 亚音速(不知道)

5) NHibernate(不知道)

请在留下您的评论时解释您的观点..

谢谢

奇特雷什

最佳答案

我现在选择的工具是 ASP.Net MVC 1.0 和 NHibernate。

这是我的推理:

ASP.Net MVC

由于以下原因,我更喜欢 MVC 而不是 WebForms。

  • ASP.Net MVC 清楚地将我的 Controller 逻辑与我的 View 分开
  • 在 ASP.Net MVC 中,我不必处理 WebForms 中的页面生命周期
  • 我发现使用 jquery 等优秀的 Javascript 库在 ASP.Net MVC 中编写 AJAX 应用程序更容易。 ASP.Net MVC 还可以非常轻松地以 JSON 形式返回结果,而无需太多工作
  • 为 ASP.Net MVC 应用程序编写测试更为直接。作为一名顾问,我必须同时在多个项目之间执行多项任务,进行良好的测试可以更轻松地从一个项目转移到下一个项目。

N 休眠

虽然 NHibernate 有一个不错的学习曲线,但它使持久化您的实体变得更加容易。我喜欢 NHibernate,我可以: - 自动延迟加载我的收藏 - 级联删除和更新从根对象到它的子对象 - 一组强大的查询对象,包括 Linq、Criteria API 和 HQL(如果你真的想的话,甚至可以直接使用 SQL) - 几个缓存选项

如果您要使用 NHibernate,我肯定会使用 FluentNhibernate .它使映射更容易。

关于asp.net-mvc - Linq to Sql vs Nhibernate vs SubSonic vs 存储过程(帮助),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1125956/

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