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