rezero实体配置的相关问题 返回

SqlSugar 处理完成
4 67

我们这有个基类有如下属性

/// <summary>
///     数据库表基类
/// </summary>
public class DbBase
{
   /// <summary>
   ///     主键
   /// </summary>
   [SugarColumn(IsPrimaryKey = true, ColumnDescription = "主键")]
   public long Id { get; set; }

   /// <summary>
   ///     创建时间
   ///     更新和插入不操作该字段
   ///     插入时间以数据库的时间为准
   /// </summary>
   [SugarColumn(ColumnDescription = "创建时间", IsOnlyIgnoreUpdate = true, IsOnlyIgnoreInsert = true, DefaultValue = "GETDATE()")]
   [SplitField] //分表主要参照字段
   public DateTime CreateTime { get; set; } = DateTime.Now;

   /// <summary>
   ///     创建人
   ///     更新不操作该字段
   /// </summary>
   [SugarColumn(ColumnDescription = "创建人", IsOnlyIgnoreUpdate = true)]
   public long FK_CreateAccountID { get; set; }

   /// <summary>
   ///     编辑时间
   ///     插入不操作该字段
   ///     插入时间以数据库的时间为准
   /// </summary>
   [SugarColumn(ColumnDescription = "编辑时间", IsOnlyIgnoreInsert = true, UpdateSql = "GETDATE()", DefaultValue = "GETDATE()")]
   public DateTime ModifyTime { get; set; } = DateTime.Now;

   /// <summary>
   ///     编辑人
   /// </summary>
   [SugarColumn(ColumnDescription = "编辑人")]
   public long FK_ModifyAccountID { get; set; }

   /// <summary>
   ///     是否删除
   ///     插入不操作该字段
   /// </summary>
   [SugarColumn(ColumnDescription = "是否删除", IsOnlyIgnoreInsert = true, DefaultValue = "0")]
   public bool IsDelete { get; set; }
}

这个类是所有数据库共有的,还有一个表类如下:

:

在rezero可以做成那种创建一个基础类,然后其他表选择继承,导出实体后就是继承的表类

我在创建表的时候每张表都要创建一次DbBase中的字段,有一些麻烦,还有页面配置没有DefaultValue、UpdateSql、IsOnlyIgnoreUpdate和IsOnlyIgnoreInsert

可以的话后续开发计划可以加上吗

热忱回答4