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
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
Identifier
The class type identifier.
public Guid Identifier { get; set; }
Property Value
Name
The name of the setting class.
public string Name { get; set; }
Property Value
Namespace
The namespace of the setting class.
public string Namespace { get; set; }
Property Value
Properties
The properties of the setting class.
public ICollection<PropertyInfoHelperModel> Properties { get; set; }
Property Value
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
SettingId
The id of the associated setting.
public int SettingId { get; set; }
Property Value
UpdatedBy
The user who last updated this setting.
[ForeignKey("UpdatedById")]
public virtual UserSqlModel UpdatedBy { get; set; }
Property Value
UpdatedById
The id of the user who last updated this setting class.
public Guid? UpdatedById { get; set; }
Property Value
- Guid?