Table of Contents

Class SettingClassSqlModel

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

Represents a setting class entity.

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

Properties

CreatedBy

The user who created this setting class.

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

Property Value

UserSqlModel

CreatedById

The id of the user who created this setting class.

public Guid? CreatedById { get; set; }

Property Value

Guid?

FullName

Combination of the namespace and class name.

public string FullName { get; set; }

Property Value

string

Identifier

The class type identifier.

public Guid Identifier { get; set; }

Property Value

Guid

Name

The name of the setting class.

public string Name { get; set; }

Property Value

string

Namespace

The namespace of the setting class.

public string Namespace { get; set; }

Property Value

string

Properties

The properties of the setting class.

public ICollection<PropertyInfoHelperModel> Properties { get; set; }

Property Value

ICollection<PropertyInfoHelperModel>

RowVersion

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

public byte[] RowVersion { get; set; }

Property Value

byte[]

Setting

The setting associated with this setting class.

[ForeignKey("SettingId")]
public virtual SettingSqlModel Setting { get; set; }

Property Value

SettingSqlModel

SettingId

The id of the associated setting.

public int SettingId { get; set; }

Property Value

int

UpdatedBy

The user who last updated this setting.

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

Property Value

UserSqlModel

UpdatedById

The id of the user who last updated this setting class.

public Guid? UpdatedById { get; set; }

Property Value

Guid?