什么时候使用asp.net框架为sql server数据库创建一个帮助器类是否合适?基本上我正在尝试创建一个微型wiki(有多个页面)并将特定页面的所有数据/字符串存储到它自己的表中。
答案 0 :(得分:2)
永远和永远。
始终,因为您希望将数据层与业务逻辑和表示层(或模型和视图或您使用的任何框架)完美分离。确保你也用这些术语来思考它。
从来没有,因为这已经在几个层面为你完成了。有很多ORM,包括Linq-to-sql,NHibernate,Entity Framework等等。更重要的是,什么是ADO.Net,而是一组封装服务器的类?
答案 1 :(得分:1)
可能适合返回DbConnection对象的单个实例 - 这样您只需指定如何在一个位置连接到数据库。
您可能会发现为ADO层提供一个基类很有用,它提供了这些通用方法来处理ADO(.NET框架的一部分用于连接SQL服务器)。
您可以使用帮助方法使用反射从DataReader填充对象。
还可以将参数放在一起发送到SQL命令或存储过程。
希望您觉得这很有帮助。 :)
答案 2 :(得分:0)
这在很大程度上取决于你的项目。
为了清晰代码和您自己的理智,您可能会发现为所有数据库操作创建包装类更容易。这样,您可以让其余代码使用本机对象,而不是DataReader的内容。
只是我的建议,但希望有帮助。