1

问题是,将通用数据代码封装在服务器控件中还是将数据从客户端绑定到控件更好?

该控件将被各种不同的应用程序使用,并且数据通常仅用于控件。那么问题来了,与其在每个客户端都复制代码来绑定控件,不如让控件自己访问数据会更好吗?

编辑:如果控件直接获取数据,传递 NHibernate 连接的最佳方式是什么?

4

1 回答 1

0

这取决于实际情况。我遵循的一般经验法则是使用使用最少重复代码的方法。

在您的情况下,听起来它应该在控制范围内。

这种理念的目的是更容易维护:

如果数据源发生变化,或者查询发生变化,我想在代码中尽可能少地更改它,因此如果您可以通过更改控件来更改它一次,这比在所有使用的页面中更改内容要容易得多控制。

编辑 - 添加

更好的是让控件调用存储过程,因为修改存储过程通常比将已修改的代码重新部署到实时环境中更容易。当然,调用存储过程的代码可以在您的情况下控制。再次,参考哲学的目的。

于 2009-11-03T17:21:11.607 回答