/// <summary> /// Initializes a new Microsoft.OData.Service.Providers.ReflectionDataServiceProvider instance. /// </summary> /// <param name="args"><see cref="DataServiceProviderArgs"/> needed during provider construction.</param> public ReflectionDataServiceProvider(DataServiceProviderArgs args) { WebUtil.CheckArgumentNull(args, "args"); this.CreateInnerProvider(args.DataServiceInstance, args.DataSourceInstance); this.LoadMetadata(args.SkipServiceOperationMetadata); // Load known types and set ordering property and make readonly this.innerProvider.FinalizeMetadataModel(args.KnownTypes, args.UseMetadataKeyOrder); }
/// <summary> /// Initializes a new Microsoft.OData.Service.Providers.EntityFrameworkDataServiceProvider instance. /// </summary> /// <param name="args"><see cref="DataServiceProviderArgs"/> needed during provider construction.</param> #if !EF6Provider public EntityFrameworkDataServiceProvider(DataServiceProviderArgs args)
/// <summary> /// Create an instance of class reflection provider /// </summary> /// <param name="dataServiceProviderArgs"></param> public ReflectionProvider(DataServiceProviderArgs dataServiceProviderArgs) : base(dataServiceProviderArgs) {}
/// <summary> /// Create an instance of type EFProvider /// </summary> /// <param name="dataServiceProviderArgs"></param> internal EFProvider(DataServiceProviderArgs dataServiceProviderArgs) : base(dataServiceProviderArgs) {}