2013-03-10 5 views
1

Я спрашиваю об этом, поскольку существует множество способов заполнения управления данными (например, GridView и FormsView), и это может стать ошеломляющим для нового разработчика.Является ли ObjectDataSource хорошим выбором для профессиональных (n-layer) приложений?

Каков наилучший подход?

Следует ли избегать использования элементов управления источником данных (например, SqlDataSource и ObjectDataSource)?

+1

'ObjectDataSource' - намного лучше, чем' SqlDataSource' для уверенности. Лучшая ставка, на мой взгляд, будет заключаться в использовании ORM корпоративного уровня, такого как Entity Framework или NHibernate, - в сочетании с «ObjectDataSource» или «EntityDataSource» –

ответ

1

Я бы сказал, что SqlDataSource не очень подходит для n-слоистых приложений (кроме n = 1), так как он напрямую связывается с сервером sql.

С другой стороны, ObjectDataSource является вполне приемлемым вариантом, поскольку позволяет вам вызывать методы из классов на любом из слоев, к которым имеет доступ веб-слой. Он не будет ограничивать вашу архитектуру слоев вообще.

+0

И помогает вносить суровые принципы DRY в код ur –

 Смежные вопросы

  • Нет связанных вопросов^_^