public interface Category : Entity
{
[PrimaryKey]
int ID { get; }
[SqlType("nvarchar(50)")]
string Title { get; set; }
/// <summary>
/// 排序位置
/// </summary>
int Sort { get;set;}
[FkReverseQuery(LazyLoad = true)]
[MappingName("ParentID")]
Category Parent { get;set;}
[FkQuery("Parent", LazyLoad = false, OrderBy= "Sort")]
[SerializationIgnore]
Category[] Children { get; set; }
[FkQuery("Category", OrderBy = "{ID} DESC", LazyLoad = true)]
Article[] Articles { get;set;}
}