Пример #1
0
        public static T GetTargetAs <T>(this EntityRelationship me) where T : Entity, new()
        {
            var existing = me.LoadProperty(o => o.TargetEntity);

            if (existing is T retVal)
            {
                return(retVal);
            }
            else
            {
                retVal          = EntitySource.Current.Get <T>(me.TargetEntityKey);
                me.TargetEntity = retVal ?? me.TargetEntity;
                return(retVal);
            }
        }