Как подключить методы доступа к данным к пользовательскому интерфейсу asp.net?

Я серьезно в недоумении здесь. Три вещи, которые не изменятся в этом проекте, — это то, что мы используем Entity Framework для доступа к данным, тот факт, что мы хотим провести тщательное модульное тестирование, и то, что наш пользовательский интерфейс — это asp.net. Мой вопрос в том, как, черт возьми, вы заставляете это работать в Asp.net?

Например. Вы можете использовать ObjectDataSource для подключения метода к элементу управления, но если этот элемент управления является FormView, у вас возникают все эти проблемы http://vaultofthoughts.net/ProblemsWithObjectDataSource.aspx, и это просто не работает.

Кроме того, с сетками вы не получаете подкачку или сортировку из коробки, если только не используете EntityDataSource, который в основном обходит все ваше приложение. Я не могу быть единственным человеком, который плачет при этом. Что вы делаете?

Заранее спасибо.


person andrej351    schedule 02.03.2010    source источник


Ответы (1)


Не уверен, что ваш вопрос здесь, но в любом случае! У вас проблемы с EntityFramework, потому что я знаю, что поддерживать ObjectContext/DataContext может быть сложно. Обычно в приложениях ASP.NET вы поддерживаете ObjectContext внутри HttpContext.

Для разбиения на страницы и сортировки вы можете создать собственную сетку или использовать любую из сторонних сеток, которые имеют функции разбиения по страницам и сортировки.

person azamsharp    schedule 02.03.2010
comment
извините, что поторопился с вопросом. у вас есть дополнительная информация или какие-либо ссылки на то, что вы имели в виду, поддерживая ObjectContext в HttpContext? - person andrej351; 02.03.2010
comment
dotnetslackers.com/articles/ado_net/ - person Craig Stuntz; 02.03.2010