Database 实体框架,不包括某些属性
当我向数据库中添加新实体时,我需要排除它们的一些属性,因为我想稍后通过更新它们来添加它们 我怎样才能用干净的方式来做呢?目前,为了排除某些收藏,我正在执行以下操作:Database 实体框架,不包括某些属性,database,entity-framework,properties,entity,dbcontext,Database,Entity Framework,Properties,Entity,Dbcontext,当我向数据库中添加新实体时,我需要排除它们的一些属性,因为我想稍后通过更新它们来添加它们 我怎样才能用干净的方式来做呢?目前,为了排除某些收藏,我正在执行以下操作: myModel.SomeList.Clear(); DbContext.MyModels.Add(myModel); 稍后更新集合属性,但感觉不干净,我想在代码中保留集合供以后使用,因此我需要一些信息,告诉EF不要将其添加到数据库中。如果您先使用代码,然后使用EF 5.0+版,则可以在对象映射中执行此操作 internal cla
myModel.SomeList.Clear();
DbContext.MyModels.Add(myModel);
稍后更新集合属性,但感觉不干净,我想在代码中保留集合供以后使用,因此我需要一些信息,告诉EF不要将其添加到数据库中。如果您先使用代码,然后使用EF 5.0+版,则可以在对象映射中执行此操作
internal class BotConfiguration : EntityTypeConfiguration<Bot>
{
internal BotConfiguration()
{
this.ToTable("Bots", "Bot");
this.HasEntitySetName("Bots");
this.HasKey(t => t.Id);
this.Property(t => t.Id);
this.Ignore(t=> t.BotHeight);
内部类配置:EntityTypeConfiguration
{
内部配置()
{
这个.ToTable(“Bots”,“Bot”);
此.HasEntitySetName(“机器人”);
this.HasKey(t=>t.Id);
this.Property(t=>t.Id);
忽略(t=>t.BotHeight);
在上面的示例中,EF将忽略Bot对象上的BotHeight属性如果实体是新的,为什么要填充SomeList?不能从头开始填充吗?