public override TestReferenceReferenceBuilder <TEntity, TRelatedEntity> HasPrincipalKey <TPrincipalEntity>( params string[] keyPropertyNames) => Wrap(ReferenceReferenceBuilder.HasPrincipalKey(typeof(TPrincipalEntity).Name, keyPropertyNames));
public override TestReferenceReferenceBuilder <TEntity, TRelatedEntity> HasPrincipalKey <TPrincipalEntity>(Expression <Func <TPrincipalEntity, object> > keyExpression) => Wrap( ReferenceReferenceBuilder.HasPrincipalKey(typeof(TPrincipalEntity).FullName, keyExpression.GetPropertyAccessList().Select(p => p.Name).ToArray()));
public override TestReferenceReferenceBuilder <TEntity, TRelatedEntity> HasPrincipalKey <TPrincipalEntity>( Expression <Func <TPrincipalEntity, object?> > keyExpression) => Wrap( ReferenceReferenceBuilder.HasPrincipalKey( typeof(TPrincipalEntity).Name, keyExpression.GetMemberAccessList().Select(p => p.GetSimpleMemberName()).ToArray()));