subdataobjectattribute.cs
来自「一个小型的ORM框架,写得不好请多多指教」· CS 代码 · 共 76 行
CS
76 行
using System;
using System.Collections.Generic;
using System.Text;
namespace MiniORMAttribute
{
public enum SubDataObjectFieldType
{
Object,
/// <summary>
/// 本字段属于MyHashTable类型,取MyHashTable.Values进行遍历
/// </summary>
MyHashTable,
/// <summary>
/// 本字段属于HashTable类型,取HashTable.Values进行遍历
/// </summary>
HashTable,
/// <summary>
/// 本字段属于List类型,直接遍历
/// </summary>
List,
/// <summary>
/// 本字段属于ArrayList类型,直接遍历
/// </summary>
ArrayList
}
public class SubDataObjectAttribute : Attribute
{
private SubDataObjectFieldType _FieldType;
private string _AssemblyName;
private string _NamespaceName;
private string _ClassName;
public SubDataObjectAttribute(SubDataObjectFieldType fieldtype,string assemblyname, string namespacename, string classname)
{
this._FieldType = fieldtype;
this._AssemblyName = assemblyname;
this._NamespaceName = namespacename;
this._ClassName = classname;
}
/// <summary>
/// 本记录对应的FieldType
/// </summary>
public SubDataObjectFieldType FieldType
{
get { return _FieldType; }
}
/// <summary>
/// 本记录对应的AssemblyName
/// </summary>
public string AssemblyName
{
get { return _AssemblyName; }
}
/// <summary>
/// 本记录对应的NamespaceName
/// </summary>
public string NamespaceName
{
get { return _NamespaceName; }
}
/// <summary>
/// 本记录对应的ClassName
/// </summary>
public string ClassName
{
get { return _ClassName; }
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?