CS开发框架之自增字段(Identity),时间戳(Timestamp)字段处理|C/S框架网

  CS开发框架之自增字段(Identity),时间戳(Timestamp)字段处理|C/S框架网

C/S系统开发框架采用自动模式提交数据,通过CommandGenerator(命令生成器)根据ORM模型自动生成SQL脚本提交数据,下面是DB适配的生成3个SQL命令的方式:

CS开发框架之自增字段(Identity),时间戳(Timestamp)字段处理

C# Code:

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



版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
C/S框架网
发表评论

评论内容
昵称:
关联文章

CS开发框架字段(Identity),时间(Timestamp)字段处理|C/S框架
MySql 时间Timestamp字段类型的字段作为主键模拟用户并发操作
C# Datetime转Utc时间Timestamp
ISID字段介绍,能直接用ISID字段作为主键使用吗?
C#.NET DateTime时间格式转换为Unix时间格式(int类型)
C#插入图片数据并返回字段(ISID)的值
C#日期类型转换工具(时间,字符串,long,byte类型互转)
软件自动升级程序执行dos命令和运行程序的升级包|C/S框架
Winform通用框架(C#.NET)权限管理系统详细设计|C/S框架
Winform开发框架测试程序DALFactory类测试|C/S框架
Winform开发框架测试程序测试环境配置|C/S框架
Winform快速开发框架存储图片资源解决方案|C/S框架
Winform界面开发框架界面展示效果图|C/S框架
C/S自动升级软件下载升级包策略设计|C/S框架
.NET快速开发平台成功案例大型ERP人事工资考勤系统|C/S框架
Winform+DevExpress框架独立图片存储解决方案|C/S框架
如何进行菜单管理、扩展权限、更改定义按钮名称|C/S框架
Winform+SQL开发CS架构大型ERP系统源码|C/S框架
C/S开发框架系统异常处理机制(Exception Handler)
C#.Net CS开发框架实现多语言(C/S框架)