Поддержка перечисления Entity Framework 4.2 - PullRequest
6 голосов
/ 02 ноября 2011

Поддерживает ли EF 4.2 Code First типы enum?Если так, как вы используете это?Следующее не создает поле для свойства enum при использовании пакета Nuget EntityFramework.

public class FooContext : DbContext
{
    public IDbSet<Foo> Foos { get; set; } 
}

public class Foo
{
   public int Id { get; set; }
   public string Name { get; set; }
   public Category Category { get; set; }
}

public enum Category {One, Two, Three }

var db = new FooContext();
db.Foos.ToList();

Ответы [ 2 ]

9 голосов
/ 02 ноября 2011

EF team изменила версию , поэтому EFv4.2 не является окончательной версией CTP-версии июня 2011 года.Функции CTP , выпущенные в июне 2011 года, должны быть выпущены как часть .NET Framework 4.5 .

2 голосов
/ 02 ноября 2011

Нет.

Поддержка enum и многие другие функции были включены в предварительный просмотр "CTP за июнь 2011 года" ( см. Объявление ) - но для этого требуются изменения в ядре EF, и они будут отправлены позже.

EF 4.2 - это всего лишь несколько исправлений и небольшие изменения - см. Объявление в блоге команды ADO.NET .

Что не в этом выпуске?

Как уже говорилось ранее, этот выпуск является лишь небольшим обновлением DbContext & Code Первая среда выполнения. Функции, которые были включены в EF Июнь 2011 CTP требует изменений в библиотеках Core Entity Framework которые являются частью .NET Framework и будут выпущены позже.

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