DbCommand生成器测试案例 | DbCommandGenerator.cs|C/S开发框架
作者:csframework|C/S框架网  发布日期:2022/01/20 15:57:09

DbCommand生成器测试案例 | DbCommandGenerator.cs|C/S开发框架

测试案例

C# 全选
            //isid是自增字段
            sys_Log log = new sys_Log
            {
                DocNo = "doc0123412341234",
                GUID32 = "2345234523452435",
                LogDate = DateTime.Now,
                LogUser = "admin",
                OPType = 1,
            };

            var conn = "Server=.;Database=CSFrameworkV5_Normal;User ID=sa;Password=test; Max Pool Size=512; Pooling=true;Connect Timeout=30";
            IDatabase db = DatabaseFactory.CreateSqlDatabase(conn);

            //实例化DbCommand生成器
            DbCommandGenerator g = new DbCommandGenerator(db);

            //测试案例1 - 获取标识有特性(Attribute)的字段
            var list = g.GetAttributeFields(typeof(sys_Log), typeof(KeyField));
            var list2 = g.GetAttributeFields(typeof(sys_Log), typeof(IgnoreField));

            //测试案例2
            var m5 = g.GetTableName(typeof(sys_Log));
            var m1 = g.GetDeleteCommand(typeof(sys_Log));
            var m2 = g.GetDeleteCommand<sys_Log>(log);
            var m3 = g.GetInsertCommand(typeof(sys_Log));
            var m4 = g.GetInsertCommand<sys_Log>(log);            
            var m6 = g.GetUpdateCommand(typeof(sys_Log));
            var m7 = g.GetUpdateCommand<sys_Log>(log);

C# 全选
 [TableInfoAttribute("sys_Log")]
    public class sys_Log
    {
        [KeyField]
        public string GUID32 { get; set; }

        [IgnoreField]
        public int isid { get; set; }

        public string DocNo { get; set; }

        public string LogUser { get; set; }

        public int OPType { get; set; }

        public DateTime LogDate { get; set; }

        public bool IsProcess { get; set; }

        [IgnoreField]
        public string IgnoreField1 { get; set; }

        [IgnoreField]
        public string IgnoreField2 { get; set; }
    }

DbCommand生成器测试案例 | DbCommandGenerator.cs|C/S开发框架

C/S框架网|原创精神.创造价值.打造精品


扫一扫加作者微信
C/S框架网作者微信 C/S框架网|原创作品.质量保障.竭诚为您服务
上一篇 下一篇