Пример #1
0
 public EFDataSource(LyniconSystem sys, Dictionary <Type, Func <TContext, IQueryable> > dbSetSelectors, ContextLifetimeMode contextLifetimeMode, bool forSummaries)
 {
     this.System = sys;
     this.contextLifetimeMode = contextLifetimeMode;
     this.dbSetSelectors      = dbSetSelectors;
     Db = GetDb();
 }
Пример #2
0
 public CoreDataSource(LyniconSystem sys, ContextLifetimeMode contextLifetimeMode, bool forSummaries)
 {
     this.contextLifetimeMode = contextLifetimeMode;
     System = sys;
     DataSourceSpecifier = sys.Settings.SqlConnectionString;
     Db = GetDb(dbc => sys.Settings.ApplyDbContext(dbc, DataSourceSpecifier), forSummaries);
 }
Пример #3
0
        /// <summary>
        /// Create a new EFRepository
        /// </summary>
        public EFRepository()
        {
            TableName = null;
            IdName    = null;

            ContextLifetimeMode = ContextLifetimeMode.PerRequest;
            DataSourceSpecifier = null;
            QueryTimeoutSecs    = null;
            AlwaysIncludes      = new Dictionary <Type, List <string> >();
        }
Пример #4
0
 /// <summary>
 /// Create a new CoreDataSource, specifying what its lifetime should be and whether it should return summaries
 /// </summary>
 /// <param name="contextLifetimeMode">Whether the lifetime is per call, or per web request</param>
 /// <param name="forSummaries">Whether the data source returns summaries</param>
 public CoreDataSource(ContextLifetimeMode contextLifetimeMode, bool forSummaries)
 {
     this.contextLifetimeMode = contextLifetimeMode;
     Db = GetDb(forSummaries);
 }
Пример #5
0
 /// <summary>
 /// Create a new CoreDataSource, specifying what its lifetime should be and whether it should return summaries
 /// </summary>
 /// <param name="contextLifetimeMode">Whether the lifetime is per call, or per web request</param>
 /// <param name="forSummaries">Whether the data source returns summaries</param>
 public CoreDataSource(ContextLifetimeMode contextLifetimeMode, bool forSummaries)
 {
     this.contextLifetimeMode = contextLifetimeMode;
     Db = GetDb(forSummaries);
 }
Пример #6
0
 public CoreDataSource(LyniconSystem sys, ContextLifetimeMode contextLifetimeMode, bool forSummaries)
 {
     this.contextLifetimeMode = contextLifetimeMode;
     System = sys;
     Db     = GetDb(forSummaries);
 }