Что такое различия между Использованием платформы объекта в по сравнению с 2008 и 2010

Вы знаете во-первых, что Платформа Объекта шла с Visual Studio 2008 SP1. Теперь это прибывается с Visual Studio 2010.

Вопрос - это, что такое различия между этими двумя версия?

8
задан mavera 2 April 2010 в 06:13
поделиться

1 ответ

  1. Игнорирование персистентности: Вы можете определить свои собственные объекты POCO (Plain Old CLR Objects), которые не зависят от какой-либо конкретной технологии персистентности. Это позволяет вам менять один стек доступа к данным на другой, если возникнет такая необходимость.

  2. Генерация кода T4: EF 4 будет поставляться с несколькими шаблонами генерации кода T4, которые вы можете настроить или заменить своими собственными. (T4 - это технология генерации кода, встроенная в Visual Studio 2008 или более позднюю версию.)

  3. Ленивая загрузка: В дополнение к нетерпеливой и явной загрузке, связанные сущности могут быть загружены автоматически по требованию. Например, в классе Order, имеющем свойство OrderDetails, пометка этого свойства как виртуального приведет к тому, что детали заказа будут загружаться из базы данных автоматически при перечислении свойства OrderDetails.

  4. POCO Отслеживание изменений: EF4 будет поддерживать две модели отслеживания изменений в POCO. По умолчанию EF будет делать снимок исходного состояния ваших объектов и затем сравнивать его с текущей версией при сохранении изменений. В качестве альтернативы, вы можете определить свойства как виртуальные, чтобы их состояние постоянно отслеживалось и синхронизировалось с менеджером состояния объекта.

  5. Улучшенная поддержка N-уровней с самоотслеживающимися объектами: Первый CTP для EF4 включает шаблон T4 для генерации сущностей, которые отслеживают собственные изменения на клиенте, которые затем сериализуются при передаче через границы сервисов и сохраняются в базе данных.

  6. Разработка по модели: Создайте модель для своих сущностей, а затем попросите Visual Studio 2010 сгенерировать DDL для создания базы данных с соответствующими таблицами и отношениями.

  7. Разработка только по коду: Напишите классы, и EF выведет концептуальную модель (без edmx-файла!). Вы даже можете генерировать DDL из динамической модели для создания базы данных и таблиц.

цитируется по DevelopMentor

что нового в EF

11
ответ дан 5 December 2019 в 15:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: