CS开发框架之自增字段(Identity),时间戳(Timestamp)字段处理|C/S框架网
CS开发框架之自增字段(Identity),时间戳(Timestamp)字段处理|C/S框架网C/S系统开发框架采用自动模式提交数据,通过CommandGenerator(命令生成器)根据ORM模型自动生成SQL脚本提交数据,下面是DB适配的生成3个SQL命令的方式:

C# Code:
DbAdapater.InsertCommand=xxx;//自动生成的SQL命令
DbAdapater.DeleteCommand=xxx;//自动生成的SQL命令
DbAdapater.UpdateCommand=xxx;//自动生成的SQL命令
//来源:C/S框架网(www.csframework.com) QQ:23404761
DbAdapater.InsertCommand=xxx;//自动生成的SQL命令
DbAdapater.DeleteCommand=xxx;//自动生成的SQL命令
DbAdapater.UpdateCommand=xxx;//自动生成的SQL命令
//来源:C/S框架网(www.csframework.com) QQ:23404761
若要提交由数据库维护的字段数据该怎么操作呢?
如自增字段、TimeStamp时间戳字段等,在开发框架内非常简单,您只需要把ORM模型该字段的特性(ORM_FieldAttribute)参数isAddOrUpdate=false即可,参考下图:

注:其他版本的开发框架(非旗舰版V5.0),时间戳类型对应的是:SqlDbType.Timestamp
C# Code:
public class ORM_FieldAttribute : Attribute
{
public ORM_FieldAttribute(DbType type, int size, bool islookup,
bool isAddorUpdate, //是否新增或修改
bool isPrimaryKey, bool isForeignKey, bool isDocFieldName);
public bool IsAddOrUpdate { get; }
public bool IsDocFieldName { get; }
public bool IsForeignKey { get; }
public bool IsLookup { get; }
public bool IsPrimaryKey { get; }
public int Size { get; }
public DbType Type { get; }
}
//来源:C/S框架网(www.csframework.com) QQ:23404761
public class ORM_FieldAttribute : Attribute
{
public ORM_FieldAttribute(DbType type, int size, bool islookup,
bool isAddorUpdate, //是否新增或修改
bool isPrimaryKey, bool isForeignKey, bool isDocFieldName);
public bool IsAddOrUpdate { get; }
public bool IsDocFieldName { get; }
public bool IsForeignKey { get; }
public bool IsLookup { get; }
public bool IsPrimaryKey { get; }
public int Size { get; }
public DbType Type { get; }
}
//来源:C/S框架网(www.csframework.com) QQ:23404761
参考文档:
C# 时间戳(Timestamp)与标准时间(DateTime)互转-C/S开发框架
MySql 时间戳Timestamp字段类型的字段作为主键模拟用户并发操作
C# Datetime转Utc时间戳Timestamp
EF提交数据:DbUpdateException:不能更新时间戳列。(Timestamp类型)|C/S开发框架
达梦数据库 | 使用DM数据迁移工具迁移CSFrameworkV6数据库|C/S框架网|C/S开发框架
VS2022+.NET6:MySql时间戳(timestamp)类型对应EF Core类型注意事项
主窗体模块图标顺序设置-CS框架网
CSFramework代码生成器自动生成主从表界面-C/S框架网
CSFramework企业版V4与旗舰版V5区别|C/S框架网
CSFramework开发框架标准版成功案例-凹印制版ERP系统|C/S框架网
CSFramework.DB-扩展命令超时和连接超时参数设置|C/S框架网
MdiTools.cs类下载|CSFramework版本V5.0|C/S框架网
Winform+SQL开发CS架构大型ERP系统源码|C/S框架网
C/S框架网|用户授权注册系统提示用户'csframework'登陆失败解决方案
CSFramework开发框架各个版本区别-C/S框架网
CS框架网支持多关键字搜索功能(仅向VIP用户开放)
C# 时间戳(Timestamp)与标准时间(DateTime)互转-C/S开发框架
MySql 时间戳Timestamp字段类型的字段作为主键模拟用户并发操作
C# Datetime转Utc时间戳Timestamp
EF提交数据:DbUpdateException:不能更新时间戳列。(Timestamp类型)|C/S开发框架
达梦数据库 | 使用DM数据迁移工具迁移CSFrameworkV6数据库|C/S框架网|C/S开发框架
VS2022+.NET6:MySql时间戳(timestamp)类型对应EF Core类型注意事项
主窗体模块图标顺序设置-CS框架网
CSFramework代码生成器自动生成主从表界面-C/S框架网
CSFramework企业版V4与旗舰版V5区别|C/S框架网
CSFramework开发框架标准版成功案例-凹印制版ERP系统|C/S框架网
CSFramework.DB-扩展命令超时和连接超时参数设置|C/S框架网
MdiTools.cs类下载|CSFramework版本V5.0|C/S框架网
Winform+SQL开发CS架构大型ERP系统源码|C/S框架网
C/S框架网|用户授权注册系统提示用户'csframework'登陆失败解决方案
CSFramework开发框架各个版本区别-C/S框架网
CS框架网支持多关键字搜索功能(仅向VIP用户开放)
其它资料:
什么是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内容管理系统 |
在线客服
