Table of Contents

Class ConfigurationSqlModel

Namespace
OpenSettings.Domains.Sql.Entities
Assembly
OpenSettings.dll

Represents a configuration entity.

[Table("Configurations")]
public class ConfigurationSqlModel : EntityBase<int>
Inheritance
ConfigurationSqlModel
Inherited Members

Properties

App

The application associated with this configuration.

[ForeignKey("AppId")]
public virtual AppSqlModel App { get; set; }

Property Value

AppSqlModel

AppId

The app id associated with this configuration.

public int AppId { get; set; }

Property Value

int

Consumer

Represents the consumer associated with the configuration.
When the service is running as a consumer, this will be used to define how the configuration is consumed or utilized.

public ConfigurationConsumer Consumer { get; set; }

Property Value

ConfigurationConsumer

Controller

Represents the controller running options associated with the configuration.

public ConfigurationController Controller { get; set; }

Property Value

ConfigurationController

CreatedBy

The user who created this configuration.

[ForeignKey("CreatedById")]
public virtual UserSqlModel CreatedBy { get; set; }

Property Value

UserSqlModel

CreatedById

The id of the user who created this configuration.

public Guid? CreatedById { get; set; }

Property Value

Guid?

Identifier

The identifier associated with this configuration.

[ForeignKey("IdentifierId")]
public virtual IdentifierSqlModel Identifier { get; set; }

Property Value

IdentifierSqlModel

IdentifierId

The identifier associated with this configuration.

public int IdentifierId { get; set; }

Property Value

int

IgnoreIndividualIgnoreOnFileChange

Specifies whether individual settings' IgnoreOnFileChange values should be ignored,
enforcing a global setting instead.

public bool IgnoreIndividualIgnoreOnFileChange { get; set; }

Property Value

bool

IgnoreIndividualRegistrationMode

Specifies whether individual settings' RegistrationMode values should be ignored,
enforcing a global setting instead.

public bool IgnoreIndividualRegistrationMode { get; set; }

Property Value

bool

IgnoreIndividualStoreInSeparateFile

Specifies whether individual settings' StoreInSeparateFile values should be ignored,
enforcing a global setting instead.

public bool IgnoreIndividualStoreInSeparateFile { get; set; }

Property Value

bool

IgnoreOnFileChange

Indicates whether changes to the file should be ignored.

public bool IgnoreOnFileChange { get; set; }

Property Value

bool

Provider

Represents the provider associated with the configuration.
When the service is running as a provider, this will be used to define how the configuration is supplied or retrieved.

public ConfigurationProvider Provider { get; set; }

Property Value

ConfigurationProvider

RegistrationMode

Defines the registration mode used for the configuration.

public RegistrationMode RegistrationMode { get; set; }

Property Value

RegistrationMode

RowVersion

A concurrency token used for tracking changes.
Helps prevent conflicts during concurrent updates.

public byte[] RowVersion { get; set; }

Property Value

byte[]

Spa

Represents the spa running options associated with the configuration.

public ConfigurationSpa Spa { get; set; }

Property Value

ConfigurationSpa

StoreInSeparateFile

Determines whether the configuration should be stored in a separate file.

public bool StoreInSeparateFile { get; set; }

Property Value

bool

UpdatedBy

The user who last updated this configuration.

[ForeignKey("UpdatedById")]
public virtual UserSqlModel UpdatedBy { get; set; }

Property Value

UserSqlModel

UpdatedById

The id of the user who last updated this configuration.

public Guid? UpdatedById { get; set; }

Property Value

Guid?