EF4是否支持单向一对多关联,如:
public class Parent
{
public int Id { get; set; }
public string Something { get; set; }
public List<Child> AllMyChildren { get; set; }
}
public class Child
{
public int Id { get; set; }
public string Anotherthing { get; set; }
// I don't want a back-reference to the Parent!
// public int ParentId { get; set; }
}
当我试图用end2导航为空的父级和子级之间的关联来编译我的项目时(因为我在“添加关联”对话框中未选中end2导航属性复选框),我得到
错误2027:没有为以下EntitySet/AssociationSet-子级指定映射。
更新:
如果我只是在父母身上有一个列表或类似的属性,而不是列表呢?是否需要创建一个包装类型来保存字符串,以便同时保留对父级的后向引用?