TableInfoAttribute、KeyField、IgnoreField特性详解|C/S开发框架

命名空间
namespace CSFramework.DB
TableInfoAttribute
ORM模型的特性,用于指定该模型对应的物理表名
C# 全选
/// <summary>
/// ORM模型的特性,用于指定该模型对应的物理表名
/// </summary>
public class TableInfoAttribute : Attribute
{
/// <summary>
/// 表名
/// </summary>
public string TableName { get; set; }
public TableInfoAttribute(string tableName)
{
this.TableName = tableName;
}
}IgnoreField
忽略更新的字段,Insert,Update脚本不生成该字段
C# 全选
/// <summary>
/// 忽略更新的字段,Insert,Update脚本不生成该字段
/// </summary>
public class IgnoreField : Attribute { }KeyField
主键字段
C# 全选
/// <summary>
/// 主键字段
/// </summary>
public class KeyField : Attribute { }使用说明
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开发框架
DataLock | 数据锁、单据号码锁、并发锁(C#源码)|C/S开发框架
C# EF+LINQ 高性能Like语法|C/S开发框架
CSFrameworkV6旗舰版 | 单表基础资料窗体完整C#源码|C/S开发框架
新增基础资料单表窗体 | MiniFramework蝇量框架 | Winform框架|C/S开发框架
四.业务单据窗体开发步骤|业务单据窗体|C/S快速开发框架|标准版V2.3|软件手册
保存报错:当前记录已被其它用户删除,刷新数据失败-C/S开发框架
原创:C/S架构快速开发框架通用可配置的数据修改日志解决方案
使用DeepSeek生成DevExpress表格、窗体、C#模型代码并集成到开发框架|C/S开发框架
C#统计List 字符串属性长度(返回每个属性的最大长度)|C/S开发框架
详解DevExpress.LookUpEdit控件实现自动搜索定位功能|C/S开发框架
ToolTipController超提示组件显示超提示信息在指定位置|C/S开发框架
FastReport.NET自动文本宽度+自动换行+自动行高|C/S开发框架
C#获取MAC地址包括物理网卡和虚拟网卡|C/S开发框架
CSFramework.EF.PostgreSql数据库组件 PostgreSql数据库测试报告|C/S开发框架
CSFrameworkV6快速开发框架 | 使用PostgreSql 数据库测试报告|C/S开发框架
DbCommand生成器测试案例 | DbCommandGenerator.cs|C/S开发框架
DataLock | 数据锁、单据号码锁、并发锁(C#源码)|C/S开发框架
C# EF+LINQ 高性能Like语法|C/S开发框架
CSFrameworkV6旗舰版 | 单表基础资料窗体完整C#源码|C/S开发框架
新增基础资料单表窗体 | MiniFramework蝇量框架 | Winform框架|C/S开发框架
四.业务单据窗体开发步骤|业务单据窗体|C/S快速开发框架|标准版V2.3|软件手册
保存报错:当前记录已被其它用户删除,刷新数据失败-C/S开发框架
原创:C/S架构快速开发框架通用可配置的数据修改日志解决方案
使用DeepSeek生成DevExpress表格、窗体、C#模型代码并集成到开发框架|C/S开发框架
C#统计List 字符串属性长度(返回每个属性的最大长度)|C/S开发框架
详解DevExpress.LookUpEdit控件实现自动搜索定位功能|C/S开发框架
ToolTipController超提示组件显示超提示信息在指定位置|C/S开发框架
FastReport.NET自动文本宽度+自动换行+自动行高|C/S开发框架
C#获取MAC地址包括物理网卡和虚拟网卡|C/S开发框架
CSFramework.EF.PostgreSql数据库组件 PostgreSql数据库测试报告|C/S开发框架
CSFrameworkV6快速开发框架 | 使用PostgreSql 数据库测试报告|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内容管理系统 |
在线客服
