示例#1
0
        static void Main(string[] args)
        {
            Console.WriteLine("Recreate database");
            using (var ctx = new DesignTimeDbContextFactory().CreateDbContext(new [] { "" }))
            {
                //var loggerFactory = ctx.GetService<ILoggerFactory>();
                ctx.Database.EnsureDeleted();
                ctx.Database.EnsureCreated();
                Console.WriteLine("Recreate database - done");

                var queryModule = new QueryModule(ctx);
                queryModule.showCategories();
                //queryModule.queryProducts();
                queryModule.AddProduct("2", "Квас", 25m, 15, "25");
                queryModule.ListProducts();

                Console.WriteLine("Increase result: " + queryModule.IncreaseProductPrice("Квас", 35m));
                queryModule.ListProducts();

                queryModule.JoinGroups();

                queryModule.querySugar();
            }

            Console.ReadKey();
        }
示例#2
0
        public static ContainerBuilder AddMessageHandling(this ContainerBuilder builder, params Assembly[] assemblies)
        {
            builder
            .RegisterModule(CommandsModule.For(assemblies))
            .RegisterModule(EventsModule.For(assemblies))
            .RegisterModule(QueryModule.For(assemblies));

            return(builder);
        }