Содержание EF FAQ
Первый релиз Entity Framework (называется EF 3.5 SP1) является частью Visual Studio 2008 sp1 и .Net Framework 3.5 sp1. Второй релиз Entity Framework (называется EF4) является частью Visual Studio 2010 и .Net Framework 4.
Изучите следующие ресурсы:
Во-первых, нужно разобраться зачем вообще нужно объектно-реляционное сопоставление ( Object/Relational Mapper /ORM). Для этого посмотрите пост Glenn'а Block'а Ten Advantages of an ORM. Во-вторых, почему именно EF. Рассуждения на эту тему можно изучить здесь: Why use the Entity Framework. Что касается Entity Data Model в частности, то ключевым моментом является возможность для разработчиков писать высокоуровневые запросы используя термины концептуальной модели, а не использовать схему базы данных: таблицы, join’ы, внешние ключи и тд… Многие системы промышленного уровня используют несколько приложений/баз данных с различной степенью нормализации, разными стилями описания схемы БД и разными соглашениями об именовании таблиц и полей. Кроме того в сложных системах интересующие нас сущности могут быть разбросаны по нескольким записям в разных таблицах и изменение схемы хранения может быть сложно отследить в в приложении. При добавлении дополнительного уровня абстракции разработчики изолируются от низкоуровневой логической модели, что позволяет им сосредоточится на решении основной проблемы. Более детальную информацию вы можете найти тут: Общие сведения о платформе Entity Framework.
Блог EF Design предназначен для прояснения дезайна EF. Команда Entity Framework запустила сайт на котором вы можете добавить пожелания к функциональности или проголосать за те функции, которые будет реализованы в ближайшее время EF: http://ef.mswish.net/.
Следующие инструменты для отладки и решения проблем:
FAQ располагается на Microsoft Technet Wiki. И как любую wiki его легко дополнять. Все что вам нужно сделать, чтобы начать вносить изменения это перейти по ссылке (http://social.technet.microsoft.com/wiki/contents/articles/129.aspx) и зарегистрироваться. Процесс состоит из получения Windows Live ID, и установки отображаемого имени пользователя, после этого вы сможете зарабатывать "очки", которые учитываются при получении статуса MVP.
Сделав это однажды вы можете идти редактировать и создавать статьи. Если вы никогда не работали с wiki до этого перейдите по ссылке и найдете множество ссылок с описанием процесса. Самый простой способ начать – это редактирование существующих статей. FAQ разбит на категории, каждая категория выделена в отдельную статью и содержит несколько вопросов. Возможно, самый простой способ – это расширить ответ на существующий вопрос. Если вы хотите добавить вопрос в существующую категорию, это тоже достаточно легко: просто старайтесь придерживаться существующих стилей оформления. Добавить вопрос в категорию, которая еще не существует, несколько сложнее: Вам нужно создать страницу для новой категории и добавить ссылку на нее в содержании. Возможно, более простым решением будет добавить вопрос в раздел Разное, а новую категорию выделить, только после того, как там наберется достаточно вопросов по теме.
Существующее наполнение содержит информацию по состоянию на момент выхода четвертной версии Entity Framework. Таким образом, функции которые появились после этого не здесь не описаны:
Хорошо, что вы спросили! Для этого было две основные причины:
Старый сайт не будет поддерживаться, в будущем мы добавим ссылку на нем на этот сайт.
Действительно, Microsoft пробует различные пути контакта с сообществом разработчиков. Мы начали использовать wiki формат недавно и все еще экспериментируем: сайт Technet wiki был доступен для использования, что позволило нам заниматься наполнением статей, вместо того, чтобы разбираться с новой технологией и сопутствующей инфраструктурой. В настоящее время эта wiki используется для обкатки и обучения, как пользоваться этой технологией. Не смотря на то, что мы находимся на Technet'е, основной аудиторией являются разработчики.