我已经从我的图表中生成了我的表格:
数据库模式 但我不知道为什么,EF 会在 Origin 模型中生成它:
public virtual ICollection<Container> Containers { get; set; }
在容器模型中:
public int OriginID { get; set; }
public virtual Origin Origin { get; set; }
在上下文中:
modelBuilder.Entity<Origin>()
.HasMany(e => e.Containers)
.WithRequired(e => e.Origin)
.WillCascadeOnDelete(false);
但是一个容器对象只能有一个 Origin 对象。
如何删除集合以使我的对象在原始对象中只有一个实例?
因为实际上我的 Restier 服务正在使用只有一个容器的集合来检索我的原始对象。
所以收藏完全没用。
你们有什么想法吗?
非常感谢