/// <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.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)
Example #4
0
 /// <summary>
 /// Create an instance of class reflection provider
 /// </summary>
 /// <param name="dataServiceProviderArgs"></param>
 public ReflectionProvider(DataServiceProviderArgs dataServiceProviderArgs)
     : base(dataServiceProviderArgs) {}
Example #5
0
 /// <summary>
 /// Create an instance of type EFProvider
 /// </summary>
 /// <param name="dataServiceProviderArgs"></param>
 internal EFProvider(DataServiceProviderArgs dataServiceProviderArgs)
     : base(dataServiceProviderArgs) {}