CreationAuditableEntity Class

包含创建审计字段的实体的基类。

Definition

Namespace: QuickAdmin.EntityBase.AuditableBaseImplementations
Assembly: QuickAdmin.Net (in QuickAdmin.Net.dll) Version: 3.0.0
C#
public abstract class CreationAuditableEntity : ICreationAuditableEntity, 
	IEntity
Inheritance
object    CreationAuditableEntity
Derived
Implements
ICreationAuditableEntity, IEntity

Remarks

为适应不同需求,本基类内的 CreatedTime 并未标记数据库服务器时间(ServerTime),而是使用了 NowForEntity 来作为默认值。 若要标记为使用数据库服务器时间,可使用 FreeSql 提供的 ConfigEntity() 方法,如:
C#
fsql.CodeFirst.ConfigEntity<CreationAuditableEntity>(t => t.Property(p => p.CreatedTime).ServerTime(DateTimeKind.Local));
最新版的 FreeSql 只需用上边代码设置本基类的 CreatedTime 属性即可,所有派生类的 CreatedTime 属性无需再一一设置。

Constructors

CreationAuditableEntityInitializes a new instance of the CreationAuditableEntity class

Properties

Public Properties

CreatedDisplayText 获取对录入审计信息的描述。
CreatedTime 获取/设置录入时间。
CreatorId 获取/设置录入人 Id。
CreatorName 获取/设置录入人名称。此属性不映射到表字段。

See Also