我正在使用 EF5 和 .NET 4.5。我有一个在数据库中错误生成的特定类。虽然在我的网站上有点复杂,但我会简化一下;
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>());
}
}
}
如您所见,一个用户可以拥有多个角色。由于某种原因,我无法将角色存储在数据库中。