EF property of type List not created in db

后端 未结 2 1836
忘了有多久
忘了有多久 2020-12-11 07:47

I\'m developing an ASP.NET MVC5 application using code first EF. My code:

public enum Language : byte
{
    [Display(Name = \"Turkmen\")]
    TKM = 1,
    [D         


        
2条回答
  •  半阙折子戏
    2020-12-11 08:35

    Use Flag Enum. You don't need any additional tables. It is much more faster.

    In your model you can do

    var person = new Person();
    p.Languages.Add(Language.TKM);
    p.Languages.Add(Language.TKM); // Add the same language twice
    

    ... which is wrong. With flag you will do like that

    p.Languages = Language.TKM | Language.RUS;
    

    http://blog.falafel.com/entity-framework-enum-flags/

提交回复
热议问题