Example #1
0
        public FakeAdventureWorksDWDbContext()
        {
            _changeTracker = null;
            _configuration = null;
            _database      = null;

            DatabaseLogs            = new FakeDbSet <DatabaseLog>("DatabaseLogId");
            DimAccounts             = new FakeDbSet <DimAccount>("AccountKey");
            DimCurrencies           = new FakeDbSet <DimCurrency>("CurrencyKey");
            DimCustomers            = new FakeDbSet <DimCustomer>("CustomerKey");
            DimDates                = new FakeDbSet <DimDate>("DateKey");
            DimDepartmentGroups     = new FakeDbSet <DimDepartmentGroup>("DepartmentGroupKey");
            DimEmployees            = new FakeDbSet <DimEmployee>("EmployeeKey");
            DimGeographies          = new FakeDbSet <DimGeography>("GeographyKey");
            DimOrganizations        = new FakeDbSet <DimOrganization>("OrganizationKey");
            DimProducts             = new FakeDbSet <DimProduct>("ProductKey");
            DimProductCategories    = new FakeDbSet <DimProductCategory>("ProductCategoryKey");
            DimProductSubcategories = new FakeDbSet <DimProductSubcategory>("ProductSubcategoryKey");
            DimPromotions           = new FakeDbSet <DimPromotion>("PromotionKey");
            DimResellers            = new FakeDbSet <DimReseller>("ResellerKey");
            DimSalesReasons         = new FakeDbSet <DimSalesReason>("SalesReasonKey");
            DimSalesTerritories     = new FakeDbSet <DimSalesTerritory>("SalesTerritoryKey");
            DimScenarios            = new FakeDbSet <DimScenario>("ScenarioKey");
            FactAdditionalInternationalProductDescriptions = new FakeDbSet <FactAdditionalInternationalProductDescription>("ProductKey", "CultureName");
            FactCallCenters          = new FakeDbSet <FactCallCenter>("FactCallCenterId");
            FactCurrencyRates        = new FakeDbSet <FactCurrencyRate>("CurrencyKey", "DateKey");
            FactFinances             = new FakeDbSet <FactFinance>("FinanceKey", "DateKey", "OrganizationKey", "DepartmentGroupKey", "ScenarioKey", "AccountKey", "Amount");
            FactInternetSales        = new FakeDbSet <FactInternetSale>("SalesOrderNumber", "SalesOrderLineNumber");
            FactInternetSalesReasons = new FakeDbSet <FactInternetSalesReason>("SalesOrderNumber", "SalesOrderLineNumber", "SalesReasonKey");
            FactProductInventories   = new FakeDbSet <FactProductInventory>("ProductKey", "DateKey");
            FactResellerSales        = new FakeDbSet <FactResellerSale>("SalesOrderNumber", "SalesOrderLineNumber");
            FactSalesQuotas          = new FakeDbSet <FactSalesQuota>("SalesQuotaKey");
            FactSurveyResponses      = new FakeDbSet <FactSurveyResponse>("SurveyResponseKey");
            ProspectiveBuyers        = new FakeDbSet <ProspectiveBuyer>("ProspectiveBuyerKey");
            VAssocSeqLineItems       = new FakeDbSet <VAssocSeqLineItem>("OrderNumber", "LineNumber");
            VAssocSeqOrders          = new FakeDbSet <VAssocSeqOrder>("OrderNumber", "CustomerKey", "IncomeGroup");
            VDmPreps     = new FakeDbSet <VDmPrep>("EnglishProductCategoryName", "CustomerKey", "IncomeGroup", "CalendarYear", "FiscalYear", "Month", "OrderNumber", "LineNumber", "Quantity", "Amount");
            VTargetMails = new FakeDbSet <VTargetMail>("CustomerKey", "CustomerAlternateKey", "BikeBuyer");
            VTimeSeries  = new FakeDbSet <VTimeSery>("CalendarYear", "Month");
        }
        public FakeAdventureWorks2017LTDbContext()
        {
            _changeTracker = null;
            _configuration = null;
            _database      = null;

            BuildVersions                            = new FakeDbSet <BuildVersion>("SystemInformationId", "DatabaseVersion", "VersionDate", "ModifiedDate");
            ErrorLogs                                = new FakeDbSet <ErrorLog>("ErrorLogId");
            SalesLT_Addresses                        = new FakeDbSet <SalesLT_Address>("AddressId");
            SalesLT_Customers                        = new FakeDbSet <SalesLT_Customer>("CustomerId");
            SalesLT_CustomerAddresses                = new FakeDbSet <SalesLT_CustomerAddress>("CustomerId", "AddressId");
            SalesLT_Products                         = new FakeDbSet <SalesLT_Product>("ProductId");
            SalesLT_ProductCategories                = new FakeDbSet <SalesLT_ProductCategory>("ProductCategoryId");
            SalesLT_ProductDescriptions              = new FakeDbSet <SalesLT_ProductDescription>("ProductDescriptionId");
            SalesLT_ProductModels                    = new FakeDbSet <SalesLT_ProductModel>("ProductModelId");
            SalesLT_ProductModelProductDescriptions  = new FakeDbSet <SalesLT_ProductModelProductDescription>("ProductModelId", "ProductDescriptionId", "Culture");
            SalesLT_SalesOrderDetails                = new FakeDbSet <SalesLT_SalesOrderDetail>("SalesOrderId", "SalesOrderDetailId");
            SalesLT_SalesOrderHeaders                = new FakeDbSet <SalesLT_SalesOrderHeader>("SalesOrderId");
            SalesLT_VGetAllCategories                = new FakeDbSet <SalesLT_VGetAllCategory>("ParentProductCategoryName");
            SalesLT_VProductAndDescriptions          = new FakeDbSet <SalesLT_VProductAndDescription>("ProductId", "Name", "ProductModel", "Culture", "Description");
            SalesLT_VProductModelCatalogDescriptions = new FakeDbSet <SalesLT_VProductModelCatalogDescription>("ProductModelId", "Name", "Rowguid", "ModifiedDate");
        }