修改泛型通用接口
This commit is contained in:
@@ -23,6 +23,8 @@ namespace Tnb.Vengine.Domain;
|
||||
[SugarTable("sys_vmodel")]
|
||||
public partial class Vmodel : Entity
|
||||
{
|
||||
public string[] SOFT_DELETED = new string[] { "deleted", "isDeleted", "softDeleted" };
|
||||
|
||||
#region Properties
|
||||
|
||||
/// <summary>
|
||||
@@ -188,12 +190,23 @@ public partial class Vmodel : Entity
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获取模型的主键字段属性
|
||||
/// 获取模型的主键属性
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
public VmDbProp GetPrimary()
|
||||
{
|
||||
return dbProps.First(a => a.pkey);
|
||||
var key = dbProps.FirstOrDefault(a => a.pkey);
|
||||
ThrowIf.IsNull(key, $"模型({fullCode})没有定义主键属性");
|
||||
return key;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获取模型的软删除属性
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
public VmDbProp? GetSoftDeleted()
|
||||
{
|
||||
return dbProps.FirstOrDefault(a => SOFT_DELETED.Contains(a.code));
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
||||
Reference in New Issue
Block a user