Добавление свойства типа DateTime в Модель Entity Framework

В процессе разработки проекта появилась следующая задача – добавить новое свойство в один из классов Модели. При этом он уже был связан с таблицей при помощи Entity Framework Code First. На первый взгляд, казалось, что все будет просто: изменить код и дать команду на изменение схемы базы данных. Но на практике оказалось все чуть-чуть сложнее из-за типа нового свойства - DateTime.

Читать дальше...

Выпущены Entity Framework 4.3.1 RTW и 5.0 Beta

Как и было обещано, с выходом .NET Framework 4.5 Beta выпущена Entity Framework 5.0.0 Beta. Кроме того, стала доступна версия 4.3.1, в которой исправлен ряд ошибок. Давайте по очереди рассмотрим что было сделано в каждой их них.

Читать дальше...

Entity Framework: Режимы отображения иерархии объектов

Для отображения иерархии объектов, связанных наследованием, Entity Framework Code First предоставляет три варианта. Рассмотрим чем они отличаются и какие есть особенности их применения.

Читать дальше...

Code First Migrations beta 1

Вышла на этап первой предварительной версии разработка Code First Migrations. Это инструмент для миграции баз данных, созданных с применением Entity Framework Code First. И если раньше, при изменении Модели, приходилось пересоздавать таблиц��, то теперь на помощь приходит Code First Migrations. Он позволит значительно упростить этот процесс.

Читать дальше...

Реализуем поддержку enum для Entity Framework Code First

В данный момент Entity Framework Code First поддерживает перечисления только в текущей бета версии (June CTP). Однако, эту возможность можно легко реализовать самостоятельно. Посмотрим на примере.

Читать дальше...

Миграция данных в Entity Framework Code First: August 2011 CTP

Команда разработчиков Entity Framework выпустила инструмент для миграции данных в базах, созданных с использованием Code First. Необходимо отметить, что это только предварительная версия. В ней не реализованы некоторые функции и могут быть ошибки. Но все же рассмотрим представленное решение подробнее.

Читать дальше...