Вагиф Абилов (object) wrote,
Вагиф Абилов
object

Профессиональное: ASP.NET MVC и LINQ

Целый день провозился с ASP.NET Model View Controller. Впечатлен возможностью писать тестируемые веб-приложения без ненавистных мне Web Forms. А главное - возможностью все это сразу загонять в юнит-тесты. Сложность автоматизированного тестирования веб-приложений не дает мне покоя, а ASP.NET MVC, похоже, позволяет вернуть код страницы к истокам, перетащив из нее весь код в удобные для написания юнит-тестов классы, не знающие, что такое HttpContext.

Сварганил небольшой тестовый сайт, но уперся в слабое владение LINQ, который очень бы пригодился. Надо отложить MVC поиграться вначале с LINQ.

Здесь собраны разные реализации LINQ:
http://blogs.msdn.com/charlie/archive/2006/10/05/Links-to-LINQ.aspx

Так выглядит код на C#, использующий LINQ to Amazon:

var query =
  from book in new Amazon.BookSearch()
  where
    book.Title.Contains("ajax") &&
    (book.Publisher == "Manning") &&
    (book.Price <= 25) &&
    (book.Condition == BookCondition.New)
  select book;

Выдает все книги издательства Manning, содержащие слово "ajax" стоимостью дешевле 25.

Если будет время, надо бы посмотреть LiveJournal API. LINQ to LiveJournal не помешает для забавы.
Subscribe
  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 13 comments