/// <summary> /// 새로운 <seealso cref="KatsContext" />를 생성하여 반환합니다. /// </summary> /// <param name="autoDetectChangesEnabled"><seealso cref="System.Data.Entity.Infrastructure.DbChangeTracker.DetectChanges" /> 메서드가 <see cref="System.Data.Entity.DbContext" /> /// 및 관련 클래스의 메서드에 의해 자동으로 호출되는지 여부를 나타내는 값을 가져오거나 설정합니다. /// <remarks>데이터 추적이 필요하지 않은 Read 작업 등에서는 false로 하면 성능이 향상 됩니다.</remarks></param> /// <param name="proxyCreationEnabled">Proxy creation enabled.(virtual 선언한 멤버가 나오게 하려면 Proxy와 Lazy load을 true로 해야 한다.</param> /// <param name="lazyLoadingEnabled">The lazy loading enabled.</param> /// <param name="validateOnSaveEnabled">Validate on save enabled</param> /// <param name="server">The server.</param> /// <returns> /// KatsContext. /// </returns> protected static KatsContext CreateContext( bool autoDetectChangesEnabled = true, bool proxyCreationEnabled = false, bool lazyLoadingEnabled = false, bool validateOnSaveEnabled = false, string server = "localhost") { return(KatsContext.Create(autoDetectChangesEnabled, proxyCreationEnabled, lazyLoadingEnabled, validateOnSaveEnabled, server: server)); }
private void InitSettings() { List <Dac.Configurations.Setting> setting = null; using (var db = KatsContext.Create(true, true, true, server: Database)) { setting = db.Settings.ToList(); } if (setting == null || setting.Count == 0) { return; } }