private void AssertIsGeneric(ReferenceCollectionBuilder<Customer, Order> _)
 {
 }
Exemplo n.º 2
0
 public NonGenericStringTestReferenceCollectionBuilder(ReferenceCollectionBuilder referenceCollectionBuilder)
 {
     ReferenceCollectionBuilder = referenceCollectionBuilder;
 }
Exemplo n.º 3
0
 private static void AssertIsGenericOneToMany(ReferenceCollectionBuilder<Customer, Order> _)
 {
 }
Exemplo n.º 4
0
 private void AssertIsGeneric(ReferenceCollectionBuilder <Customer, Order> _)
 {
 }
Exemplo n.º 5
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 principal entity type in this relationship. </typeparam>
 /// <typeparam name="TReferencedEntity"> The dependent entity type in this relationship. </typeparam>
 public static ReferenceCollectionBuilder <TEntity, TReferencedEntity> ForSqliteHasConstraintName <TEntity, TReferencedEntity>(
     [NotNull] this ReferenceCollectionBuilder <TEntity, TReferencedEntity> builder,
     [CanBeNull] string name)
     where TEntity : class
     where TReferencedEntity : class
 => (ReferenceCollectionBuilder <TEntity, TReferencedEntity>)((ReferenceCollectionBuilder)builder).ForSqliteHasConstraintName(name);
 public override TestReferenceCollectionBuilder <TEntity, TRelatedEntity> PrincipalKey(Expression <Func <TEntity, object> > keyExpression)
 => Wrap(ReferenceCollectionBuilder.PrincipalKey(keyExpression.GetPropertyAccessList().Select(p => p.Name).ToArray()));
 public GenericStringTestReferenceCollectionBuilder(ReferenceCollectionBuilder <TEntity, TRelatedEntity> referenceCollectionBuilder)
     : base(referenceCollectionBuilder)
 {
 }
 public override TestReferenceCollectionBuilder <TEntity, TRelatedEntity> HasPrincipalKey(
     Expression <Func <TEntity, object?> > keyExpression)
 => Wrap(
     ReferenceCollectionBuilder.HasPrincipalKey(
         keyExpression.GetMemberAccessList().Select(p => p.GetSimpleMemberName()).ToArray()));
 protected override GenericTestReferenceCollectionBuilder <TEntity, TRelatedEntity> Wrap(ReferenceCollectionBuilder <TEntity, TRelatedEntity> referenceCollectionBuilder)
 => new GenericStringTestReferenceCollectionBuilder <TEntity, TRelatedEntity>(referenceCollectionBuilder);
Exemplo n.º 10
0
 protected virtual GenericTestReferenceCollectionBuilder <TEntity, TRelatedEntity> Wrap(
     ReferenceCollectionBuilder <TEntity, TRelatedEntity> referenceCollectionBuilder)
 => new GenericTestReferenceCollectionBuilder <TEntity, TRelatedEntity>(referenceCollectionBuilder);
Exemplo n.º 11
0
 public GenericTestReferenceCollectionBuilder(ReferenceCollectionBuilder <TEntity, TRelatedEntity> referenceCollectionBuilder)
 {
     ReferenceCollectionBuilder = referenceCollectionBuilder;
 }
 public override TestReferenceCollectionBuilder <TEntity, TRelatedEntity> HasForeignKey(
     Expression <Func <TRelatedEntity, object> > foreignKeyExpression)
 => Wrap(
     ReferenceCollectionBuilder.HasForeignKey(
         foreignKeyExpression.GetPropertyAccessList().Select(p => p.GetSimpleMemberName()).ToArray()));
Exemplo n.º 13
0
 public ScheduleMap(ReferenceCollectionBuilder <Staff, Schedule> referenceCollectionBuilder)
 {
     this.referenceCollectionBuilder = referenceCollectionBuilder;
 }
 public static SqlServerForeignKeyBuilder ForSqlServer(
     [NotNull] this ReferenceCollectionBuilder referenceCollectionBuilder)
 => new SqlServerForeignKeyBuilder(
     Check.NotNull(referenceCollectionBuilder, nameof(referenceCollectionBuilder)).Metadata);