Поддерживает ли EF 4 однонаправленные ассоциации «один ко многим», например:
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; }
}
Когда я пытаюсь скомпилировать свой проект с ассоциацией между Parent и Child, где End2 Navigation пуст (потому что я снял флажок End2 Navigation Property в диалоговом окне Add Association), я получаю
Ошибка 2027: не указано сопоставление для следующего EntitySet/AssociationSet — дочерний.
ОБНОВЛЕНИЕ:
А что, если у меня есть просто список или подобное свойство в родительском, а не в списке? Нужно ли мне создавать тип оболочки для хранения String, чтобы я также мог хранить обратную ссылку на Parent?