我在使用实体框架 5 的模型中有一个简单的数组。该数组不会保存在表中。
模型
public class MyModel: IEntity
{
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int Id { get; set; }
public IList<string> MyArray { get; set; }
}
配置
DbContext.Configuration.ProxyCreationEnabled = true;
DbContext.Configuration.LazyLoadingEnabled = true;
DbContext.Configuration.ValidateOnSaveEnabled = false;
初始化器
internal class DatabaseInitializer : DropCreateDatabaseIfModelChanges<DatabaseContext>
{
protected override void Seed(DatabaseContext context)
{
context.MyModels.Add(new MyModel {
MyArray = new [] { "Value1", "Value2" }
});
}
}
任何提示为什么这不起作用。MyArray 未将事件显示为列。