lg_backend/langguanApi/Model/BaseModel.cs

41 lines
1014 B
C#
Raw Permalink Normal View History

2024-05-20 14:56:49 +00:00
using MongoDB.Bson;
using MongoDB.Bson.Serialization.Attributes;
namespace langguanApi.Model
{
/// <summary>
/// base model
/// </summary>
public class BaseModel
{
/// <summary>
/// //标记主键
/// </summary>
[BsonId]
[BsonRepresentation(BsonType.ObjectId)] //参数类型 无需赋值
public string Id { get; set; }
/// <summary>
/// //指明数据库中字段名为CreateDateTime
/// </summary>
[BsonElement(nameof(CreateDateTime))] //指明数据库中字段名为CreateDateTime
public DateTime CreateDateTime { get; set; }
/// <summary>
/// 标记删除
/// </summary>
//[BsonElement(nameof(IsDelete))]
public bool IsDelete { get; set; }=false;
/// <summary>
/// basemodel
/// </summary>
public BaseModel()
{
CreateDateTime = DateTime.Now;
IsDelete = false;
}
}
}