我有这个EF模型:
public class Person
{
public ICollection<Language> Language { get; set; }
}
public enum Language
{
Spanish,
English,
French,
German
}
当我尝试生成迁移实体框架时,有关这样的枚举集合的投诉:
'Person.Language'无法映射,因为它是类型的 'ICollection',它不是受支持的原始类型或 有效的实体类型。要么显式映射此属性,要么忽略它 使用'[NotMapped]'属性或使用 'OnModelCreating'中的'EntityTypeBuilder.Ignore'。
我正在尝试创建一个多对多关系,其中一个人可以学习0-n学习语言,并且一个语言可以被0-n人学习。
我可以做些什么来克服这个限制?
谢谢!