DbCommand生成器测试案例 - DbCommandGenerator.cs


DbCommand生成器测试案例 - DbCommandGenerator.cs

测试案例

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框架网
上一篇:修复BUG:DbTools.Convert2Object方法,布尔类型永远返回true值
下一篇:TableInfoAttribute、KeyField、IgnoreField特性详解
评论列表

发表评论

评论内容
昵称:
关联文章

DbCommand生成器测试案例 - DbCommandGenerator.cs
CSFramework.DB关于设置全局变量CommandTimeOut/ConnectionTimeOut的测试案例
CS框架代码生成器ClassGeneratorV2.01使用指南》.doc
客户端测试程序(CS.WebApi.Tester)- CSFramework.WebApi后端框架
CSFramework.DB多数据底层类库测试程序(测试报告-2021)
Winform开发框架测试程序之测试环境配置|C/S框架网
CSFramework.DB多数据底层类库 - 操作对象数据DbDataUpdate接口测试
代码生成器 CodeGenerator - 代码生成器主界面
SQL连接池完整测试报告
C/S系统快速开发平台SQL命令生成器(数据自动更新模型)
代码生成器 CodeGenerator - 生成ORM
CSFramework.WebApi后端框架 - 压力测试报告 - 软件测试报告
C#.NET快速开发框架平台基于DevExpress表格加载大数据性能测试报告
MES 开发框架与MES 开发平台成功案例(C#.NET+Winform)
C# Winform 软件用户授权注册系统V2.1 测试程序(Tester.exe)
类模型生成器子系统(Class Generate System)
测试安装Delphi7
CSFrameworkV2.x标准版成功案例 - C# Winform C/S架构MES系统
ADO Direct/WebService跨区域下载数据测试报告
C#.NET快速开发框架成功案例-港口散杂货管理系统,港口管理信息系统MIS