數據實體
使用 Datory 首先需要(yào / yāo)定義數據庫實體類:
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
以(yǐ)上(shàng)代碼首先從 settingsManager 中獲取數據庫鏈接信息并創建數據倉庫 repository,倉庫的(de)數據源映射至 DataModel 實體類,然後設置 Where 查詢條件,按 Id 字段倒序排序并限制最高獲取10條數據,最後返回 Name 字段的(de)列表值。
實體類需要(yào / yāo)集成 Entity 類,繼承 Entity 類之(zhī)後,實體類将自動擁有Id(自增長Id字段)、Guid(全局唯一(yī / yì /yí)标識符)、ExtendValues(擴展字段)、CreatedDate(數據創建時(shí)間)、LastModifiedDate(數據修改時(shí)間)這(zhè)五個(gè)字段,并且這(zhè)五個(gè)字段的(de)值是(shì)由系統進行維護的(de)
實體類需要(yào / yāo)通過 [DataTable] 定義表名稱
實體類需要(yào / yāo)通過 [DataColumn] 定義表字段