///*************************************************************************/
///*
///* 文件名 :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;
}
}
}