1
yhj
2024-07-24 5e5d945e91568b973faa27d8ab0bcef99fc4a6c5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
using System;
 
namespace CSFramework.DB
{
    /// <summary>
    /// ORM模型对应关系类。用于定义提交数据依赖的对象模型、主键与非更新字段定义。
    /// </summary>
    public class DbDataUpdateORM
    {
        /// <summary>
        /// 构造器
        /// </summary>
        /// <param name="type">表结构对应的ORM模型</param>
        /// <param name="pks">主键字段数组</param>
        /// <param name="ignoreFields">自增字段(或不支持更新的字段)数组</param>
        public DbDataUpdateORM(Type type, string[] pks, string[] ignoreFields)
        {
            PKs = pks;
            IgnoreFields = ignoreFields;
            ObjectType = type;
        }
 
        /// <summary>
        /// 对象模型ORM Type
        /// </summary>
        public Type ObjectType { get; set; }
 
        /// <summary>
        /// 主键字段数组
        /// </summary>
        public string[] PKs { get; set; }
 
        /// <summary>
        /// 自增字段(或不能更新的字段)数组
        /// </summary>
        public string[] IgnoreFields { get; set; }
    }
}