【发布时间】:2012-08-30 20:48:01
【问题描述】:
我有一个模板类
public class Template
{
public int Id { get; set; }
public string Name { get; set; }
public virtual ICollection<Category> Categories { get; set; }
public virtual Template RelatedTemplate { get; set; }
public virtual Field RelatedTemplatePrimaryField { get; set; }
public virtual ICollection<Field> Fields { get; set; }
}
还有一个Field类
public class Field
{
public int Id { get; set; }
public string Name { get; set; }
public int Min { get; set; }
public int Max { get; set; }
public bool AllowEmpty { get; set; }
public bool IsCollection { get; set; }
public virtual ICollection<Template> Templates { get; set; }
}
问题是它没有创建多对多关系,它只是在字段表上添加了一个 FK,我想要一个多对多关系
Fields ICollection<Field> Fields
和
ICollection<Template> Templates
编辑: 如果我删除
public virtual Template RelatedTemplate { get; set; }
public virtual Field RelatedTemplatePrimaryField { get; set; }
它有效...有什么想法吗?
【问题讨论】:
标签: c# .net ef-code-first entity-framework-5