///*************************************************************************/ ///* ///* 文件名 :DefaultORM.cs ///* 程序说明 : 自定义特性,指定用于更新的ORM类 ///* 原创作者 :孙中吕 ///* ///* Copyright 2006-2021 C/S框架网 www.csframework.com ///* ///**************************************************************************/ using System; namespace CSFrameworkV5.Core { /// /// 说明:自定义特性,指定DAL层对应的ORM类. /// 如:dalCustomer类的特性定义: [DefaultORM_UpdateMode(typeof(tb_Customer), true)] /// 功能:跟据tb_Customer(ORM类),能查询对应的数据层dalCustomer. /// public class DefaultORM_UpdateMode : Attribute { private Type _ORM = null; private bool _IsOverrideClass = false; /// /// 预设用于更新的ORM类 /// public Type ORM { get => _ORM; set => _ORM = value; } /// /// 子类重写了父类的方法,True:必须由具体类(子类)更新. /// public bool IsOverrideClass { get => _IsOverrideClass; set => _IsOverrideClass = value; } /// /// 构造器 /// /// 预设用于更新的ORM类 /// ORM类 /// 子类重写了父类的方法,True:必须由具体类(子类)更新. public DefaultORM_UpdateMode(Type ORM, bool isOverrideClass) { _ORM = ORM; _IsOverrideClass = isOverrideClass; } } }