예제 #1
0
        public DataAccessManager()
        {
            context = (Sa3adatyEntities)ContextManager.GetDBContext(OBJECT_CONTEXT_KEY);

            //Turning off lazy loading will prefent automatically loading of entities from the database. http://msdn.microsoft.com/en-us/data/jj574232.aspx
            context.Configuration.LazyLoadingEnabled = false;
        }
예제 #2
0
        /// <summary>
        /// Returns the active object context
        /// </summary>
        public static DbContext GetDBContext(string contextKey)
        {
            DbContext dbContext = GetCurrentObjectContext(contextKey);

            if (dbContext == null) // create and store the object context
            {
                dbContext = new Sa3adatyEntities();
                StoreCurrentObjectContext(dbContext, contextKey);
            }
            return(dbContext);
        }
            public SimpleMembershipInitializer()
            {
                Database.SetInitializer <Sa3adatyEntities>(null);

                try
                {
                    using (var context = new Sa3adatyEntities())
                    {
                        if (!context.Database.Exists())
                        {
                            // Create the SimpleMembership database without Entity Framework migration schema
                            ((IObjectContextAdapter)context).ObjectContext.CreateDatabase();
                        }
                    }

                    WebSecurity.InitializeDatabaseConnection("DefaultConnection", "UserProfile", "UserId", "Email", autoCreateTables: true);
                }
                catch (Exception ex)
                {
                    throw new InvalidOperationException("The ASP.NET Simple Membership database could not be initialized. For more information, please see http://go.microsoft.com/fwlink/?LinkId=256588", ex);
                }
            }
예제 #4
0
 public CountriesRepository(Sa3adatyEntities context)
     : base(context)
 {
 }
예제 #5
0
 public CategoryImagesRepository(Sa3adatyEntities context)
     : base(context)
 {
 }
 public ArticleCategoriesRepository(Sa3adatyEntities context)
     : base(context)
 {
 }
 public VideoCategoriesRepository(Sa3adatyEntities context)
     : base(context)
 {
 }
 public VideoImagesRepository(Sa3adatyEntities context)
     : base(context)
 {
 }
예제 #9
0
 public SubscriptionsRepository(Sa3adatyEntities context)
     : base(context)
 {
 }
 public PollAnswersRepository(Sa3adatyEntities context)
     : base(context)
 {
 }
 public StaticPagesRepository(Sa3adatyEntities context)
     : base(context)
 {
 }
 public ArticleImagesRepository(Sa3adatyEntities context)
     : base(context)
 {
 }
 public VideoCommentsRepository(Sa3adatyEntities context)
     : base(context)
 {
 }
 public CampaignsRepository(Sa3adatyEntities context)
     : base(context)
 {
 }
 public UserProfilesRepository(Sa3adatyEntities context) : base(context)
 {
 }
예제 #16
0
 public AuthorImagesRepository(Sa3adatyEntities context)
     : base(context)
 {
 }
예제 #17
0
 public GenericRepository(Sa3adatyEntities context)
 {
     this.context = context;
     this.dbSet   = context.Set <TEntity>();
 }
예제 #18
0
 public TagsRepository(Sa3adatyEntities context)
     : base(context)
 {
 }
 public AdvertiseInfoRepository(Sa3adatyEntities context)
     : base(context)
 {
 }