示例#1
0
        public override TaskContinuation Execute()
        {
            Database.SetInitializer<DatabaseContext>(new DatabaseContextInitializer());
            using (var context = new DatabaseContext())
            {
                context.Database.Initialize(true);
                Data.DatabaseContextInitializer.InitializeMembership(context);
            }

            return TaskContinuation.Continue;
        }
        public DatabaseContext Get()
        {
            if (_context == null)
            {
                lock (_lock)
                {
                    if (_context == null)
                    {
                        _context = new DatabaseContext();
                    }
                }
            }

            return _context;
        }