可能在EF中具有可更改的导航属性

时间:2014-07-02 13:12:51

标签: c# entity-framework domain-driven-design

我想为所有具有许多图像的内容设置一个图像实体集:

图像实体集

class IMages {
public string FileName {set;get}


public Icollection<mychangeableEntity> mychangeableEntity{get;set;}

}

而不是

IMages {

   public virtual ICollection<Person> Persons {get; set;}
   public virtual ICollection<Product> Products {get; set;}
   public virtual ICollection<Gallery> Galleries {get; set;}
}

表级别的一个解决方案是

IMages(id,parentId,tableId, filename,size,...)
myTables(Id,Name);

获取我的表名称

的表格

1 个答案:

答案 0 :(得分:0)

AFAIK,这无法完成。

从数据库的角度来看,这相当于一个对几个不同表有几个外键约束的列,所有这些表都必须在任何时候对列的任何值都有效。

恕我直言,这是不可能的,甚至是不可思议的。