示例#1
0
        private static void Main()
        {
            try
            {
                Console.WriteLine($"Starting {Assembly.GetEntryAssembly().GetName().Name}...{Environment.NewLine}");

                DependencyConfig.BuildContainer();

                var categoryModels = new List <CategoryModel>
                {
                    new CategoryModel {
                        CategoryName = "CategoryName", Description = "Description"
                    },
                    new CategoryModel {
                        CategoryName = "CategoryName", Description = "Description"
                    },
                    new CategoryModel {
                        CategoryName = "CategoryName", Description = "Description"
                    }
                };

                using (var northwindUoW = DependencyConfig.Container.GetInstance <INorthwindSingleDbContextUnitOfWork>())
                {
                    Console.WriteLine($"Inserting {categoryModels.Count} Categories into Northwind.Categories...{Environment.NewLine}");

                    var results = northwindUoW.InsertCategoriesAsync(categoryModels).GetAwaiter().GetResult();

                    Console.WriteLine($"New IDs: {string.Join(',', results.Select(x => x.CategoryId))}{Environment.NewLine}");
                    Console.WriteLine($"Query Northwind.Categories for new records...{Environment.NewLine}");
                }

                Console.WriteLine("Press ENTER to exit.");
                Console.ReadLine();
            }
            finally
            {
                DependencyConfig.Container.Dispose();
            }
        }
示例#2
0
 protected BaseTest(ITestOutputHelper output)
 {
     Output    = output;
     Container = DependencyConfig.BuildContainer();
 }