使用ASP.NET,它的设计方式就是使用它

时间:2012-08-19 17:00:22

标签: asp.net modeling

几个星期前,我问过一个问题,因为使用古老的数据结构,我完全被抨击了。我有问题为什么我没有使用ado.net和存储过程,以及许多其他人。这实际上困扰了我一个月,因为我不习惯ADO.NET或存储产品。我在编写Web时只编写了php编程。

因此,请您告诉我(不必详细说明)我应该如何构建/建模我的ASP.NET页面。

今天就像这样。

  • 我有一个webservice文件,里面装满了我的所有方法,这些方法包括INSERT,UPDATE,DELTE和FETCH数据。从我的代码隐藏文件中,我调用webserive类,并从webform传递内容。

  • 我确实使用存储过程来检查登录名和密码。

    1. 我应该只使用存储过程吗?
    2. 如果是这样的话,我应该添加一些东西吗?
    3. Shoudl我让webforms直接从代码隐藏到数据库吗?
    4. 我如何实现ADO.NET?

2 个答案:

答案 0 :(得分:2)

ORM框架是一种比使用存储过程更“现代”的数据库方法。实体框架/ Linq-to-Sql是MS认可的,但NHibernate已经存在更长时间了。它很有用,因为它有助于将数据库逻辑与应用程序代码集成,并使您能够在编译时捕获错误(而不是等待存储过程在运行时中断)。

Asp.Net MVC是另一个基于Asp.Net的Web框架,它集成了模型 - 视图 - 控制器模式。 MVC模式在Web开发人员中越来越受欢迎,作为避免意大利面条代码在业务逻辑,UI和数据模型之间单独关注的一种方式。

很难给出全面的建议(我确信ADO.Net/存储过程对于许多应用来说都非常好)。但绝对值得检查新的东西,以便你做出明智的决定。

答案 1 :(得分:1)

我强烈支持使用存储过程。比内联SQL更安全的恕我直言。从sqldatasource调用存储过程并连接控件以向过程提供输入参数。您始终可以构建实体数据模型,以将数据层公开给Web应用程序。