public override TestReferenceReferenceBuilder <TEntity, TRelatedEntity> WithOne(
     Expression <Func <TRelatedEntity, TEntity> > navigationExpression = null)
 => new GenericStringTestReferenceReferenceBuilder <TEntity, TRelatedEntity>(
     ReferenceNavigationBuilder.WithOne(
         navigationExpression?.GetMemberAccess().GetSimpleMemberName()));
Beispiel #2
0
 public GenericTestReferenceNavigationBuilder(ReferenceNavigationBuilder <TEntity, TRelatedEntity> referenceNavigationBuilder)
 {
     ReferenceNavigationBuilder = referenceNavigationBuilder;
 }
 public GenericStringTestReferenceNavigationBuilder(
     ReferenceNavigationBuilder <TEntity, TRelatedEntity> referenceNavigationBuilder)
     : base(referenceNavigationBuilder)
 {
 }
 public override TestReferenceCollectionBuilder <TRelatedEntity, TEntity> WithMany(
     Expression <Func <TRelatedEntity, IEnumerable <TEntity> > > navigationExpression = null)
 => new GenericStringTestReferenceCollectionBuilder <TRelatedEntity, TEntity>(
     ReferenceNavigationBuilder.WithMany(
         navigationExpression?.GetMemberAccess().GetSimpleMemberName()));
 public NonGenericStringTestReferenceNavigationBuilder(ReferenceNavigationBuilder referenceNavigationBuilder)
     : base(referenceNavigationBuilder)
 {
 }
 public override TestReferenceReferenceBuilder <TEntity, TRelatedEntity> WithOne(
     Expression <Func <TRelatedEntity, TEntity> > navigationExpression = null)
 => new GenericTypeTestReferenceReferenceBuilder <TEntity, TRelatedEntity>(ReferenceNavigationBuilder.WithOne(navigationExpression?.GetPropertyAccess().Name));
 public NonGenericTestReferenceNavigationBuilder(ReferenceNavigationBuilder referenceNavigationBuilder)
 {
     ReferenceNavigationBuilder = referenceNavigationBuilder;
 }
 public override TestReferenceCollectionBuilder <TRelatedEntity, TEntity> WithMany(Expression <Func <TRelatedEntity, IEnumerable <TEntity> > > collection = null)
 => new GenericStringTestReferenceCollectionBuilder <TRelatedEntity, TEntity>(ReferenceNavigationBuilder.WithMany(collection?.GetPropertyAccess().Name));
Beispiel #9
0
            public override TestReferenceReferenceBuilder <TEntity, TRelatedEntity> WithOne(Expression <Func <TRelatedEntity, TEntity> > reference = null)
            {
                var referenceName = reference?.GetPropertyAccess().Name;

                return(new NonGenericStringTestReferenceReferenceBuilder <TEntity, TRelatedEntity>(ReferenceNavigationBuilder.WithOne(referenceName)));
            }
Beispiel #10
0
 public override TestReferenceReferenceBuilder <TEntity, TRelatedEntity> InverseReference(Expression <Func <TRelatedEntity, TEntity> > reference = null)
 => new GenericTypeTestReferenceReferenceBuilder <TEntity, TRelatedEntity>(ReferenceNavigationBuilder.InverseReference(reference?.GetPropertyAccess().Name));
 public override TestReferenceReferenceBuilder <TEntity, TRelatedEntity> WithOne(
     Expression <Func <TRelatedEntity, TEntity> > navigationExpression = null,
     Action <NavigationBuilder> navigationConfiguration = null)
 => new GenericTypeTestReferenceReferenceBuilder <TEntity, TRelatedEntity>(
     ReferenceNavigationBuilder.WithOne(navigationExpression, navigationConfiguration));