我在数据库中有一个表已经有一些数据,例如这是表
public class Foo {
public int Id {get; set;}
public string FooTypeId {get; set;}
}
FooTypeId不是FK,我只是在其中存储字符串,例如'TABLE','CHAIR'..
现在我想创建一个新的表来保存 的值FooType,因此FooTypeId成为外键。
所以我做了这样的:
public class Foo {
public int Id {get; set; }
public string FooTypeId {get; set; }
public virtual FooType {get; set; }
}
public class FooType {
public string Id {get; set; }
public string Name {get; set; }
}
没关系。但是,我已经在Foo表('chair','table',..)中有现有数据,并且我在启动时添加了新数据。所以它崩溃了。
问题是:
在这种情况下,我如何忽略现有数据 WITH Entity Framework?严格使用实体框架。