我在数据库中存储列表列表存在问题,我的问题的实体可能如下所示:
[Table]
class Entity
{
[Column]
public List<string> names;
public List<EntitySet<Entity>> linkSets;
}
Entity :: names的每个名称对应于Entity :: linkSets中的一个对象,而该对象又包含对其他Entity对象的引用。首先,我怀疑我的数据库项目只包含1个表是好的。我可以创建第二个表来存储linkSets和每个表的id,一切都会变得简单,因为Entity只会存储来自linkSets表的id列表。尽管如此,我真的希望将所有内容存储在一个表中,因此可以在一列中存储实体集列表,如果存在,我应该使用注释的方式或内容? 感谢所有的回复!