ICRUDProxyCategoryFilterPropertyName Property

类别过滤条件属性名称,即用来构造类别过滤条件的实体属性名称。

Definition

Namespace: QuickAdmin.RCL
Assembly: QuickAdmin.Net (in QuickAdmin.Net.dll) Version: 1.0.122
C#
string CategoryFilterPropertyName { get; }

Property Value

string
代理初始化时将会依据实体类型中的导航属性定义自动设置此属性以及 CategoryFilterPropertyTitle,参见示例代码。
若此属性为 null 或空字符串,类别过滤条件控件将不显示。

Example

例如对于以下定义:
C#
public class User : FullAuditEntityWithAutoIdKey, ICRUDEntity
{
    [Display(Name = "所属部门 Id")]
    public long DeptId { get; set; }

    [Display(Name = "用户姓名")]
    public string Name { get; set; }

    [Display(Name = "所属部门")]
    [Navigate(nameof(DeptId))]
    public Dept Dept { get; set; }
}

public class Dept : FullAuditEntityWithAutoIdKey, ICRUDEntity
{
    [Display(Name = "部门名称")]
    public string Name { get; set; }
}
对于 User 的 CRUD 代理,系统将依据导航属性 Dept 的定义,自动将 CategoryFilterPropertyName 置为 "DeptId", 将 CategoryFilterPropertyTitle 置为 "所属部门" (导航属性 Dept 的标题)。

See Also