EF5 Code First Enums and Lookup Tables

Я хотел бы определить перечисление для использования в EF5, и соответствующую таблицу поиска. Я знаю, что EF5 теперь поддерживает перечисления, но из коробки кажется, что он поддерживает это только на уровне объекта и по умолчанию не добавляет таблицу для этих значений поиска.

Например, у меня есть объект User:

public class User
{
    int Id { get; set; }
    string Name { get; set; }
    UserType UserType { get; set; }
}

И перечисление UserType:

public enum UserType
{
    Member = 1,
    Moderator = 2,
    Administrator = 3
}

Я хотел бы, чтобы при создании базы данных была создана таблица, например:

create table UserType
(
    Id int,
    Name nvarchar(max)
)

Возможно ли это?

29
задан Jerad Rose 23 June 2012 в 07:14
поделиться