Имя свойства навигации из RelatedEnd в Entity Framework - PullRequest
1 голос
/ 15 ноября 2009

Как получить имена как исходных, так и целевых навигационных свойств для данного RelatedEnd?

Ответы [ 2 ]

1 голос
/ 02 декабря 2009

Предполагая, что мне нужна целевая ссылка, учитывая свойство навигации, называемое 'prop'

// Get all related ends and find the reference for this FK
IEnumerable<IRelatedEnd> relEnds =
   ((IEntityWithRelationships)position).RelationshipManager.GetAllRelatedEnds();

EntityReference er = 
    relEnds.First(re => re.TargetRoleName == prop) as EntityReference;
0 голосов
/ 13 января 2015

Вам не нужен экземпляр объекта. Поскольку строка ниже дает список свойств Navigatio.

var list=this.ObjectContext.EntitiesName.EntitySet.ElementType.NavigationProperties

И строка ниже возвращает список зависимых свойств. Это может быть более одного свойства.

    list[0].GetDependentProperties()

https://stackoverflow.com/a/4988123/413032

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...