/// <summary>
 ///     This API supports the Entity Framework Core infrastructure and is not intended to be used
 ///     directly from your code. This API may change or be removed in future releases.
 /// </summary>
 public ProxyBindingRewriter(
     [NotNull] IProxyFactory proxyFactory,
     [NotNull] IConstructorBindingFactory bindingFactory,
     [CanBeNull] ProxiesOptionsExtension options)
 {
     _directBindingConvention = new ConstructorBindingConvention(bindingFactory);
     _proxyFactory            = proxyFactory;
     _options = options;
 }
 /// <summary>
 ///     This API supports the Entity Framework Core infrastructure and is not intended to be used
 ///     directly from your code. This API may change or be removed in future releases.
 /// </summary>
 public ProxyBindingRewriter(
     [NotNull] IProxyFactory proxyFactory,
     [NotNull] IConstructorBindingFactory bindingFactory,
     [NotNull] IDiagnosticsLogger <DbLoggerCategory.Model> logger,
     [CanBeNull] ProxiesOptionsExtension options)
 {
     _directBindingConvention = new ConstructorBindingConvention(bindingFactory, logger);
     _proxyFactory            = proxyFactory;
     _options = options;
 }
示例#3
0
 public ProxyBindingRewriter(
     [NotNull] IProxyFactory proxyFactory,
     [CanBeNull] ProxiesOptionsExtension?options,
     [NotNull] LazyLoaderParameterBindingFactoryDependencies lazyLoaderParameterBindingFactoryDependencies,
     [NotNull] ProviderConventionSetBuilderDependencies conventionSetBuilderDependencies)
 {
     _proxyFactory = proxyFactory;
     _options      = options;
     _lazyLoaderParameterBindingFactoryDependencies = lazyLoaderParameterBindingFactoryDependencies;
     _directBindingConvention = new ConstructorBindingConvention(conventionSetBuilderDependencies);
 }
示例#4
0
 public EsiurProxyRewrite(EsiurExtensionOptions ext, ProviderConventionSetBuilderDependencies conventionSetBuilderDependencies)
 {
     _directBindingConvention = new ConstructorBindingConvention(conventionSetBuilderDependencies);
 }