ORM_TableAttribute类详解:资料表特性定义
ORM_TableAttribute类详解:资料表特性定义
C# Code: /// <summary> /// ORM类的特性定义。用于定义数据表名、主键及主表或明细表类型 /// </summary> public class ORM_TableAttribute : Attribute { private string _TableName; //物理表名,用于生成SQL语句Update (表) .... private string _PrimaryKey; //主键, 用于生成SQL语句的 Where @key=key private bool _isSummaryTable;//主表为true,明细表为false /// <summary> /// 主表为true,明细表为false /// </summary> public bool IsSummaryTable { get { return _isSummaryTable; } } /// <summary> /// 物理表名,用于生成SQL语句Update (表) .... /// </summary> public string TableName { get { return _TableName; } } /// <summary> /// 主键, 用于生成SQL语句的 Where @key=key, 复合主键(多个字段)用";"隔开。 /// </summary> public string PrimaryKey { get { return _PrimaryKey; } } /// <summary> /// 构造器 /// </summary> /// <param name="tableName">物理表名</param> /// <param name="primaryKey">主键,复合主键(多个字段)用";"隔开</param> /// <param name="isSummaryTable">是否主表</param> public ORM_TableAttribute(string tableName, string primaryKey, bool isSummaryTable) { _TableName = tableName; _PrimaryKey = primaryKey; _isSummaryTable = isSummaryTable; } } //来源:C/S框架网(www.csframework.com) QQ:23404761 ORM_TableAttribute类详解 TableName: TableName属性是指当前ORM模型对应的资料表表名,SQL命令生成器生成Update 表名 Set ..... PrimaryKey: PrimaryKey属性是指当前ORM模型对应的资料表的主键字段名,SQL命令生成器生成Update 表名 Set ..... Where PrimaryKey主键字段名=@PrimaryKey IsSummaryTable: IsSummaryTable属性是指当前ORM模型对应的资料表是否主表,True:表示资料表是主表,提交数据时,系统会判断当前提交的表若是主表,首先生成单据号码(流水号码),并给主表主键赋值。 False:表示资料表是明细表,提交数据时,若判断是明细表,给明细表的外键赋值。 关于提交数据,请参考DAL层Update方法。 参考资料: ORM_FieldAttribute类详解:字段特性定义
参考文档:
C# WebService代理类详解 C#委托(Delegate)事件(Event)应用详解 (原) C#.Net 静态构造器使用详解 VS IDE 开发环境弹出菜单详解 Visual Studio Refactor(重构)菜单详解 Visual Studio Organize Usings(组织引用名字空间)菜单详解 C#.Net窗体多重继承构造器及Load事件执行顺序详解 DevExpress换肤详解 C#设计模式-窗体基类模板方法定义 ORM_FieldAttribute类详解:字段特性定义,框架内核根据此特性自动生成SQL脚本 CG_LookupDataBoundAttribute类详解 C/S系统开发框架权限系统 - 功能按钮权限值 - ButtonAuthority类详解 C/S系统开发框架权限系统 - 数据窗体权限值 - AuthorityCategory类详解 窗体的自定义按钮权限控制-扩展权限按钮详解 C# TextReader / TextWriter基类详解
其它资料:
什么是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内容管理系统 | |