internal virtual void ProcessAssociation(DbEntity parentEntity, IDbEntityRefInternal dbEntityRef) { if (dbEntityRef != null && !(dbEntityRef is DbEntityRefCached)) { ProcessSingleEntity(dbEntityRef); var childEntity = dbEntityRef.EntityInternal; AddToProcessingQueue(childEntity); } }
internal override void ProcessAssociation(DbEntity parentEntity, IDbEntityRefInternal dbEntityRef) { if (dbEntityRef != null && dbEntityRef.EntityInternal != null && !(dbEntityRef is DbEntityRefCached)) { var entity = dbEntityRef.EntityInternal; AddRelation(parentEntity, entity, dbEntityRef.IsForeignKey); } base.ProcessAssociation(parentEntity, dbEntityRef); }
internal override void ProcessSingleEntity(IDbEntityRefInternal entity) => entity.MakeReadOnly();
internal override void ProcessSingleEntity(IDbEntityRefInternal entity) => entity.EnableLoadingChildrenFromCache();
internal override void ProcessSingleEntity(IDbEntityRefInternal entity) => entity.DisableLazyLoadChildren();
internal virtual void ProcessSingleEntity(IDbEntityRefInternal entity) { }
internal override void ProcessSingleEntity(IDbEntityRefInternal entity) => entity.SetDb(db);