मैं ईएफ 5 और .NET 4.5 का उपयोग कर रहा हूं। मेरे पास एक विशेष वर्ग है जिसे डेटाबेस में गलत तरीके से उत्पन्न किया जा रहा है। हालांकि यह मेरी वेबसाइट में कुछ और जटिल है, मैं सरल बनाउंगा;ef 5 codefirst enum संग्रह डेटाबेस में उत्पन्न नहीं किया गया
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>());
}
}
}
जैसा कि आप देख सकते हैं कि उपयोगकर्ता में एक से अधिक भूमिका हो सकती है। किसी कारण से मैं डेटाबेस में भूमिकाओं को स्टोर करने का प्रबंधन नहीं कर सकता।