Configuration etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
Configuration etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

6 Kasım 2017 Pazartesi

Entity Framework Configuration Sınıfı

Giriş
DbContext Sınıfının Configuration alanıdır.

LazyLoadingEnabled
Lazy Load için şu ayarlar yapılır.
context.Configuration.ProxyCreationEnabled = true;
context.Configuration.LazyLoadingEnabled = true;

15 Ekim 2016 Cumartesi

Configuration Sınıfı

Constructor
Eğer başka bir config dosyasını yüklemek istersek şöyle yaparız.
string exeConfigPath = this.GetType().Assembly.Location;
Configuration config = ConfigurationManager.OpenExeConfiguration(
  exeConfigPath);
Şöyle yaparız
Configuration config = ConfigurationManager.OpenExeConfiguration(
  ConfigurationUserLevel.None);
AppSettings Alanı
Şöyle yaparız.
if (config.AppSettings.Settings["enablelivemail"].Value == "True")
{...}
Kolay erişimi için şöyle yaparız.
string GetAppSetting(Configuration config, string key)
{
  KeyValueConfigurationElement element = config.AppSettings.Settings[key];
  if (element != null)
  {
    string value = element.Value;
      if (!string.IsNullOrEmpty(value))
        return value;
  }
  return string.Empty;
}