【发布时间】:2015-07-08 01:54:39
【问题描述】:
方法真的很简单,看不出我遗漏了什么……
public int SaveEvent(Data.Models.Event evnt)
{
db.Events.Add(evnt);
db.SaveChanges();
return evnt.EventId;
}
这是对象声明:
public class Event
{
public int EventId { get; set; }
public string Name { get; set; }
public ICollection<EventTag> EventTags { get; set; }
}
evnt 对象包含一个属性名称 EventTags,其中包含 6 个新元素。
evnt 被插入到数据库中,但不是EventTag... 知道吗?没有错误没有。只是 EventTag 没有添加...
public class EventDbContext : DbContext
{
public DbSet<Event> Events { get; set; }
public DbSet<EventTag> EventTags { get; set; }
public DbSet<Tag> Tags { get; set; }
}
这是该值的屏幕截图:
【问题讨论】:
标签: entity-framework entity-framework-core