internal static IEdmModel CreateEdmModel()
        {
            IEdmModel orderEdmModel  = new OrderDataAdapter().BuildEdmModel();
            IEdmModel order2EdmModel = new Order2DataAdapter().BuildEdmModel(orderEdmModel);

            ExecuteBatchAsync(order2EdmModel, "Add").GetAwaiter().GetResult();
            ExecuteBatchAsync(orderEdmModel, "ManyColumns").GetAwaiter().GetResult();
            return(order2EdmModel);
        }
        internal static EdmModel CreateOeEdmModel(bool useRelationalNulls)
        {
            var dataAdapter = new OrderDataAdapter(true, useRelationalNulls);
            OeEdmModelMetadataProvider metadataProvider = OrderDataAdapter.CreateMetadataProvider();
            bool allowCache        = TestHelper.GetQueryCache(dataAdapter).AllowCache;
            var  order2DataAdapter = new Order2DataAdapter(allowCache, useRelationalNulls);
            var  refModel          = new OeEdmModelBuilder(dataAdapter, metadataProvider).BuildEdmModel();

            return(order2DataAdapter.BuildEdmModel(refModel));
        }