數據實體
使用 Datory 首先需要定義數據庫實體類:
using System.Collections.Generic;
using Datory;
using Datory.Annotations;
namespace XYCMS.Models
{
[DataTable("siteserver_AccessToken")]
public class AccessToken : Entity
{
[DataColumn]
public string Title { get; set; }
[DataColumn]
public string Token { get; set; }
[DataColumn]
public string AdminName { get; set; }
[DataColumn]
public List<string> Scopes { get; set; }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
以上代碼首先從 settingsManager 中獲取數據庫鏈接信息并創建數據倉庫 repository,倉庫的數據源映射至 DataModel 實體類,然後(hòu)設置 Where 查詢條件,按 Id 字段倒序排序并限制最高獲取10條數據,最後(hòu)返回 Name 字段的列表值。
實體類需要集成(chéng) Entity 類,繼承 Entity 類之後(hòu),實體類將(jiāng)自動擁有Id(自增長(cháng)Id字段)、Guid(全局唯一标識符)、ExtendValues(擴展字段)、CreatedDate(數據創建時(shí)間)、LastModifiedDate(數據修改時(shí)間)這(zhè)五個字段,并且這(zhè)五個字段的值是由系統進(jìn)行維護的
實體類需要通過(guò) [DataTable] 定義表名稱
實體類需要通過(guò) [DataColumn] 定義表字段