public GenericTestReferenceReferenceBuilder(ReferenceReferenceBuilder <TEntity, TRelatedEntity> referenceReferenceBuilder)
 {
     ReferenceReferenceBuilder = referenceReferenceBuilder;
 }
Ejemplo n.º 2
0
 public NonGenericTestReferenceReferenceBuilder(ReferenceReferenceBuilder referenceReferenceBuilder)
 {
     ReferenceReferenceBuilder = referenceReferenceBuilder;
 }
Ejemplo n.º 3
0
 public override TestReferenceReferenceBuilder <TEntity, TRelatedEntity> HasPrincipalKey <TPrincipalEntity>(
     params string[] keyPropertyNames)
 => Wrap(ReferenceReferenceBuilder.HasPrincipalKey(typeof(TPrincipalEntity), keyPropertyNames));
Ejemplo n.º 4
0
 public GenericTypeTestReferenceReferenceBuilder(ReferenceReferenceBuilder <TEntity, TRelatedEntity> referenceReferenceBuilder)
     : base(referenceReferenceBuilder)
 {
 }
Ejemplo n.º 5
0
 public override TestReferenceReferenceBuilder <TEntity, TRelatedEntity> HasForeignKey <TDependentEntity>(
     params string[] foreignKeyPropertyNames)
 => Wrap(ReferenceReferenceBuilder.HasForeignKey(typeof(TDependentEntity), foreignKeyPropertyNames));
Ejemplo n.º 6
0
 public override TestReferenceReferenceBuilder <TEntity, TRelatedEntity> HasPrincipalKey <TPrincipalEntity>(
     Expression <Func <TPrincipalEntity, object> > keyExpression)
 => Wrap(
     ReferenceReferenceBuilder.HasPrincipalKey(
         typeof(TPrincipalEntity),
         keyExpression.GetMemberAccessList().Select(p => p.GetSimpleMemberName()).ToArray()));
Ejemplo n.º 7
0
 protected override GenericTestReferenceReferenceBuilder <TEntity, TRelatedEntity> Wrap(
     ReferenceReferenceBuilder <TEntity, TRelatedEntity> referenceReferenceBuilder)
 => new GenericTypeTestReferenceReferenceBuilder <TEntity, TRelatedEntity>(referenceReferenceBuilder);
Ejemplo n.º 8
0
 /// <summary>
 ///     Configures the foreign key constraint name for this relationship when targeting SQLite.
 /// </summary>
 /// <param name="builder"> The builder being used to configure the relationship. </param>
 /// <param name="name"> The name of the foreign key constraint. </param>
 /// <returns> The same builder instance so that multiple calls can be chained. </returns>
 /// <typeparam name="TEntity"> The entity type on one end of the relationship. </typeparam>
 /// <typeparam name="TReferencedEntity"> The entity type on the other end of the relationship. </typeparam>
 public static ReferenceReferenceBuilder <TEntity, TReferencedEntity> ForSqliteHasConstraintName <TEntity, TReferencedEntity>(
     [NotNull] this ReferenceReferenceBuilder <TEntity, TReferencedEntity> builder,
     [CanBeNull] string name)
     where TEntity : class
     where TReferencedEntity : class
 => (ReferenceReferenceBuilder <TEntity, TReferencedEntity>)((ReferenceReferenceBuilder)builder).ForSqliteHasConstraintName(name);
Ejemplo n.º 9
0
 protected override NonGenericTestReferenceReferenceBuilder <TEntity, TRelatedEntity> Wrap(
     ReferenceReferenceBuilder referenceReferenceBuilder)
 => new NonGenericStringTestReferenceReferenceBuilder <TEntity, TRelatedEntity>(referenceReferenceBuilder);
Ejemplo n.º 10
0
 private void AssertIsGeneric(ReferenceReferenceBuilder <Order, OrderDetails> _)
 {
 }
Ejemplo n.º 11
0
 public NonGenericStringTestReferenceReferenceBuilder(ReferenceReferenceBuilder referenceReferenceBuilder)
     : base(referenceReferenceBuilder)
 {
 }
Ejemplo n.º 12
0
 public override TestReferenceReferenceBuilder <TEntity, TRelatedEntity> PrincipalKey <TPrincipalEntity>(Expression <Func <TPrincipalEntity, object> > keyExpression)
 => Wrap(ReferenceReferenceBuilder.PrincipalKey(typeof(TPrincipalEntity), keyExpression.GetPropertyAccessList().Select(p => p.Name).ToArray()));
Ejemplo n.º 13
0
 public override TestReferenceReferenceBuilder <TEntity, TRelatedEntity> ForeignKey <TDependentEntity>(Expression <Func <TDependentEntity, object> > foreignKeyExpression)
 => Wrap(ReferenceReferenceBuilder.ForeignKey(typeof(TDependentEntity), foreignKeyExpression.GetPropertyAccessList().Select(p => p.Name).ToArray()));
Ejemplo n.º 14
0
 protected virtual NonGenericTestReferenceReferenceBuilder <TEntity, TRelatedEntity> Wrap(
     ReferenceReferenceBuilder referenceReferenceBuilder)
 => new NonGenericTestReferenceReferenceBuilder <TEntity, TRelatedEntity>(referenceReferenceBuilder);
Ejemplo n.º 15
0
 public override TestReferenceReferenceBuilder <TEntity, TRelatedEntity> HasForeignKey <TDependentEntity>(
     Expression <Func <TDependentEntity, object> > foreignKeyExpression)
 => Wrap(
     ReferenceReferenceBuilder.HasForeignKey(
         typeof(TDependentEntity),
         foreignKeyExpression.GetMemberAccessList().Select(p => p.GetSimpleMemberName()).ToArray()));
 private void AssertIsGeneric(ReferenceReferenceBuilder<Order, OrderDetails> _)
 {
 }
 public static SqlServerForeignKeyBuilder ForSqlServer(
     [NotNull] this ReferenceReferenceBuilder referenceReferenceBuilder)
 => new SqlServerForeignKeyBuilder(
     Check.NotNull(referenceReferenceBuilder, nameof(referenceReferenceBuilder)).Metadata);