TableInfoAttribute、KeyField、IgnoreField特性详解


TableInfoAttribute、KeyField、IgnoreField特性详解

命名空间

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

 

版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
C/S框架网
上一篇:DbCommand生成器测试案例 - DbCommandGenerator.cs
下一篇:Windows桌面系统软件开发框架 - 基于.NET Framework开发平台
评论列表

发表评论

评论内容
昵称:
关联文章

TableInfoAttributeKeyFieldIgnoreField特性详解
ORM_TableAttribute类详解:资料表特性定义
ORM_FieldAttribute类详解:字段特性定义,框架内核根据此特性自动生成SQL脚本
CSFramework.DB多数据库支持组件DbDataUpdate.UpdateObject详解
CSFramework.WebApiV3.扩展特性(Attributes)
CSFramework.WebApiV3.扩展特性(Attributes)
DbCommand生成器测试案例 - DbCommandGenerator.cs
CG_LookupDataBoundAttribute类详解
C# WebService代理类详解
C/S框架网- 企业版V4.0 - 新特性
C#.Net反射(Reflaction)技术实例详解
C#.Net 静态构造器使用详解
C#深入剖析事件(C# Event详解)
数据字典未指定表名或主键!DAL类名必须加DefaultORM_UpdateMode特性
CSFramework.AutoUpgrader 发布命令升级包出错:InvalidOperationException使用 XmlInclude 或 SoapInclude 特性静态指定非已知的类型
TreeListNode.HasAsParent详解
DevExpress SummaryItem.SummaryType详解
DevExpress换肤详解
C#.NET RESTFul API详解
更新主表的主键模式UpdateKeyMode枚举详解(2)