sql server数据库的助手类

时间:2011-03-30 21:08:05

标签: asp.net sql-server helper

什么时候使用asp.net框架为sql server数据库创建一个帮助器类是否合适?基本上我正在尝试创建一个微型wiki(有多个页面)并将特定页面的所有数据/字符串存储到它自己的表中。

3 个答案:

答案 0 :(得分:2)

永远和永远。

始终,因为您希望将数据层与业务逻辑和表示层(或模型和视图或您使用的任何框架)完美分离。确保你也用这些术语来思考它。

从来没有,因为这已经在几个层面为你完成了。有很多ORM,包括Linq-to-sql,NHibernate,Entity Framework等等。更重要的是,什么是ADO.Net,而是一组封装服务器的类?

答案 1 :(得分:1)

可能适合返回DbConnection对象的单个实例 - 这样您只需指定如何在一个位置连接到数据库。

您可能会发现为ADO层提供一个基类很有用,它提供了这些通用方法来处理ADO(.NET框架的一部分用于连接SQL服务器)。

您可以使用帮助方法使用反射从DataReader填充对象。

还可以将参数放在一起发送到SQL命令或存储过程。

希望您觉得这很有帮助。 :)

答案 2 :(得分:0)

这在很大程度上取决于你的项目。

为了清晰代码和您自己的理智,您可能会发现为所有数据库操作创建包装类更容易。这样,您可以让其余代码使用本机对象,而不是DataReader的内容。

只是我的建议,但希望有帮助。