#c# #.net #entity-framework
#c# #.net #entity-framework
Вопрос:
Мне нужен способ связать в одной и той же сущности два объекта одного и того же типа. У меня есть этот класс:
public class Link
{
EndPoint1 e1;
EndPoint2 e2;
}
и этот класс:
public class EndPoint
{
public string Name;
}
Когда я использую ассоциацию 1 к 1, я получаю доступ к свойствам навигации в объекте Link и двум свойствам навигации в объекте EndPoint, который является одним и тем же объектом link. Как я могу позволить объекту конечной точки использовать только один объект ссылки?
Есть какие-либо предложения по такому дизайну?
Ответ №1:
Если я правильно понимаю ваш вопрос, у вас могут быть две отдельные ассоциации «много к одному» от ссылки до конечной точки.
Аналогично этому в одной из моих моделей EF:
Ответ №2:
Я рекомендую вам взглянуть на некоторые сценарии сопоставления Entity Framework
в таблице показаны различные аспекты сопоставления… проверьте это по этой ссылке