изучить структуру сущности, как мне использовать ее в проекте для домашних животных? - PullRequest
1 голос
/ 12 июля 2010

Я хочу изучить структуру сущностей. я начал с некоторых учебных пособий по EF и также мало знаю о linq to sql.

Я хочу учиться через проект с питомцами. Проект должен быть в три слоя. веб-формы (prez), уровень данных (c # lib), бизнес-уровень (c # lib). Проект может быть любой, любой функциональности. просто хочу научиться использовать EF в diff. слои и в пользовательском интерфейсе.

Кто-нибудь может подсказать мне, как мне начать делать наслоение? помогите мне узнать, как использовать объекты EF от уровня DAL до BL, а затем пользовательского интерфейса.

Я в замешательстве, поскольку во всех руководствах показано прямое связывание EF с источником данных EF в пользовательском интерфейсе и с элементами управления.

Большое спасибо.

Ответы [ 2 ]

1 голос
/ 12 июля 2010

Чтобы поддерживать многоуровневую архитектуру, я бы создал частичные классы сгенерированных классов EF. В этих классах у меня были бы методы, которые я мог бы использовать с объектными источниками на уровне представления. Вот как я это делаю, надеюсь, это поможет!

0 голосов
/ 12 июля 2010

Несколько вещей, которые я бы порекомендовал:

  • Роб Конери (со случайными гостями) вместе видеоряд при созданииСайт магазина с использованием ASP.NET MVC.Он использовал LINQ-to-SQL, а не Entity Framework, но я не думаю, что разница будет существенной в том, что вас интересует в изучении.Одна хорошая вещь в этой серии - он рассказывает вам о различных дизайнерских решениях, которые он принимает, и даже отказывается от него, когда позже чувствует, что один из них был не прав.Другое - то, что, в дополнение к MVC и LINQ-to-SQL, он также исследует некоторые другие концепции разработки, такие как инверсия управления и разработка через тестирование .

  • Книга Мартина Фаулера Шаблоны архитектуры корпоративных приложений - отличный ресурс для такого рода вещей.Он излагает различные шаблоны, доступные на каждом уровне вашего приложения, и обсуждает, как их использовать и когда каждый подходит.Стиль письма Фаулера дружелюбен и легок для чтения, и многие образцы в его книге сегодня широко распространены в современном мире разработки программного обеспечения (например, шаблон репозитория, Active Record, Unit of Work).

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...