rezero实体配置的相关问题 返回
SqlSugar
处理完成
4
462

悬赏:0 飞吻
我们这有个基类有如下属性
/// <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)
-
fate sta VIP0
2024/6/11创建接口 : 插入 (可以选择默认值)
创接接口: 更新 (可以选择默认值)
0 回复 -
fate sta VIP0
2024/6/11如果是实体生成:改模版就行了
0 回复 -
fate sta VIP0
2024/6/110 回复 -
学习吧 VIP0
2024/6/11谢谢
0 回复