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; }
}

参考文档:
CSFramework.CodeGeneratorV6.0|代码生成器测试案例|C/S开发框架
CSFramework.EF.PostgreSql数据库组件 PostgreSql数据库测试报告|C/S开发框架
使用.NET8/EFCore访问达梦数据库|C/S框架网|C/S开发框架
达梦数据库.NETCore.NET8实践指南|C/S软件开发框架|C/S开发框架
CSFramework.DB数据库底层框架 | DbFramework实体模型框架|C/S开发框架
CSFramework.DB 功能介绍|C/S开发框架
C/S架构轻量级快速开发框架WinFramework架构图|C/S开发框架
DbFramework数据库实体类对象模型框架( 支持MsSQL,MySQL,Oracle三种数据库)|C/S开发框架
软件开发框架培训实时讲解总结|CSFrameworkV5.1旗舰版|培训大纲
C# SharpMap的简单使用-C/S开发框架
C#使用SqlBulkCopy快速导入Excel文件(xls/xlsx)-C/S开发框架
Winform C/S架构快速开发框架Oracle版本与MsSQL版本区别
原创Winform快速开发框架平台Oracle版本(三层架构+C#.NET+Oracle数据库)
C#.Net快速开发框架 - ORM ,BLL,DAL三者关系
使用DeepSeek生成DevExpress表格、窗体、C#模型代码并集成到开发框架|C/S开发框架
C#统计List 字符串属性长度(返回每个属性的最大长度)|C/S开发框架
CSFramework.CodeGeneratorV6.0|代码生成器测试案例|C/S开发框架
CSFramework.EF.PostgreSql数据库组件 PostgreSql数据库测试报告|C/S开发框架
使用.NET8/EFCore访问达梦数据库|C/S框架网|C/S开发框架
达梦数据库.NETCore.NET8实践指南|C/S软件开发框架|C/S开发框架
CSFramework.DB数据库底层框架 | DbFramework实体模型框架|C/S开发框架
CSFramework.DB 功能介绍|C/S开发框架
C/S架构轻量级快速开发框架WinFramework架构图|C/S开发框架
DbFramework数据库实体类对象模型框架( 支持MsSQL,MySQL,Oracle三种数据库)|C/S开发框架
软件开发框架培训实时讲解总结|CSFrameworkV5.1旗舰版|培训大纲
C# SharpMap的简单使用-C/S开发框架
C#使用SqlBulkCopy快速导入Excel文件(xls/xlsx)-C/S开发框架
Winform C/S架构快速开发框架Oracle版本与MsSQL版本区别
原创Winform快速开发框架平台Oracle版本(三层架构+C#.NET+Oracle数据库)
C#.Net快速开发框架 - ORM ,BLL,DAL三者关系
使用DeepSeek生成DevExpress表格、窗体、C#模型代码并集成到开发框架|C/S开发框架
C#统计List 字符串属性长度(返回每个属性的最大长度)|C/S开发框架
其它资料:
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 |
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 |
在线客服
