【问题标题】:Is the ObjectDataSource a good choice for professional (n-layer) applications? [closed]ObjectDataSource 是专业(n 层)应用程序的好选择吗? [关闭]
【发布时间】:2013-03-10 20:37:54
【问题描述】:

我问这个问题是因为有很多方法可以填充数据控件(例如 GridViewFormsView),并且对于新开发人员来说可能会不知所措。

最好的方法是什么?

是否应该完全避免使用数据源控件(如 SqlDataSourceObjectDataSource)?

【问题讨论】:

  • ObjectDataSource - 肯定比SqlDataSource 好得多。在我看来,最好的选择是使用企业级 ORM,如 Entity Framework 或 NHibernate - 与 ObjectDataSourceEntityDataSource 结合使用

标签: asp.net sql-server database gridview objectdatasource


【解决方案1】:

我想说SqlDataSource 不太适合 n 层应用程序(n = 1 除外),因为它直接与 sql server 对话。

另一方面,ObjectDataSource 是一个完全可以接受的选项,因为它允许您从 Web 层可以访问的任何层上的类中调用方法。它根本不会限制您的层架构。

【讨论】:

  • 并帮助将 DRY 原则纳入您的代码
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-16
  • 2015-12-01
  • 1970-01-01
  • 1970-01-01
  • 2013-12-13
  • 1970-01-01
相关资源
最近更新 更多