/// <summary> /// Configures the table as temporal. /// </summary> /// <remarks> /// See <see href="https://aka.ms/efcore-docs-temporal">Using SQL Server temporal tables with EF Core</see> /// for more information. /// </remarks> /// <param name="tableBuilder">The builder for the table being configured.</param> /// <param name="temporal">A value indicating whether the table is temporal.</param> /// <returns>An object that can be used to configure the temporal table.</returns> public static OwnedNavigationTemporalTableBuilder IsTemporal( this OwnedNavigationTableBuilder tableBuilder, bool temporal = true) { tableBuilder.Metadata.SetIsTemporal(temporal); return(new OwnedNavigationTemporalTableBuilder(tableBuilder.OwnedNavigationBuilder)); }
/// <summary> /// Configures the table as temporal. /// </summary> /// <remarks> /// See <see href="https://aka.ms/efcore-docs-temporal">Using SQL Server temporal tables with EF Core</see> /// for more information. /// </remarks> /// <typeparam name="TEntity">The entity type being configured.</typeparam> /// <param name="tableBuilder">The builder for the table being configured.</param> /// <param name="temporal">A value indicating whether the table is temporal.</param> /// <returns>An object that can be used to configure the temporal table.</returns> public static OwnedNavigationTemporalTableBuilder <TEntity> IsTemporal <TEntity>( this OwnedNavigationTableBuilder <TEntity> tableBuilder, bool temporal = true) where TEntity : class { tableBuilder.Metadata.SetIsTemporal(temporal); return(new OwnedNavigationTemporalTableBuilder <TEntity>(tableBuilder.OwnedNavigationBuilder)); }
/// <summary> /// Configures the table as temporal. /// </summary> /// <remarks> /// See <see href="https://aka.ms/efcore-docs-temporal">Using SQL Server temporal tables with EF Core</see> /// for more information. /// </remarks> /// <typeparam name="TEntity">The entity type being configured.</typeparam> /// <param name="tableBuilder">The builder for the table being configured.</param> /// <param name="buildAction">An action that performs configuration of the temporal table.</param> /// <returns>The same builder instance so that multiple calls can be chained.</returns> public static OwnedNavigationTableBuilder <TEntity> IsTemporal <TEntity>( this OwnedNavigationTableBuilder <TEntity> tableBuilder, Action <OwnedNavigationTemporalTableBuilder <TEntity> > buildAction) where TEntity : class { tableBuilder.Metadata.SetIsTemporal(true); buildAction(new OwnedNavigationTemporalTableBuilder <TEntity>(tableBuilder.OwnedNavigationBuilder)); return(tableBuilder); }
/// <summary> /// Configures the table as temporal. /// </summary> /// <remarks> /// See <see href="https://aka.ms/efcore-docs-temporal">Using SQL Server temporal tables with EF Core</see> /// for more information. /// </remarks> /// <param name="tableBuilder">The builder for the table being configured.</param> /// <param name="buildAction">An action that performs configuration of the temporal table.</param> /// <returns>The same builder instance so that multiple calls can be chained.</returns> public static OwnedNavigationTableBuilder IsTemporal( this OwnedNavigationTableBuilder tableBuilder, Action <OwnedNavigationTemporalTableBuilder> buildAction) { tableBuilder.Metadata.SetIsTemporal(true); buildAction(new OwnedNavigationTemporalTableBuilder(tableBuilder.OwnedNavigationBuilder)); return(tableBuilder); }
public NonGenericTestOwnedNavigationTableBuilder(OwnedNavigationTableBuilder tableBuilder) { TableBuilder = tableBuilder; }
protected virtual TestOwnedNavigationTableBuilder <TEntity> Wrap(OwnedNavigationTableBuilder <TEntity> tableBuilder) => new GenericTestOwnedNavigationTableBuilder <TEntity>(tableBuilder);
public GenericTestOwnedNavigationTableBuilder(OwnedNavigationTableBuilder <TEntity> tableBuilder) { TableBuilder = tableBuilder; }