數據實體

使用 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

以(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] 定義表字段