Tôi đang sử dụng EF5 và .NET 4.5. Tôi có một lớp cụ thể đang được tạo không chính xác trong cơ sở dữ liệu. Mặc dù nó hơi phức tạp hơn trong trang web của tôi, tôi sẽ đơn giản hóa;ef 5 codefirst enum collection không được tạo trong cơ sở dữ liệu
namespace Store.Enities
{
public enum Role
{ Manager, Clerk }
public class User
{
public int Id {get; set;}
public ICollection<Role> Roles {get; set;}
}
public class StoreContext : DbContext
{
public DbSet<User> Users {get; set;}
public StoreContext()
{
Database.SetIntializer(new DropCreateDatabaseIfModelChanges<StoreContext>());
}
}
}
Như bạn có thể thấy người dùng có thể có nhiều vai trò. Vì một số lý do tôi không thể quản lý để lưu trữ các vai trò trong cơ sở dữ liệu.