📄 adocolumn.cs
字号:
using System.Data;
namespace NHibernate.Tool.hbm2ddl
{
/// <summary></summary>
public class AdoColumn
{
private string name;
private System.Type type;
private int columnSize;
private bool isNullable;
/// <summary>
///
/// </summary>
/// <param name="column"></param>
public AdoColumn(DataColumn column)
{
name = column.ColumnName;
type = column.DataType;
columnSize = column.MaxLength;
isNullable = column.AllowDBNull;
}
/// <summary></summary>
public string Name
{
get { return name; }
}
/// <summary></summary>
public System.Type Type
{
get { return type; }
}
/// <summary></summary>
public int ColumnSize
{
get { return columnSize; }
}
/// <summary></summary>
public bool IsNullable
{
get { return isNullable; }
}
/// <summary></summary>
public override string ToString()
{
return name;
}
/// <summary></summary>
public override int GetHashCode()
{
return name.GetHashCode();
}
/// <summary>
///
/// </summary>
/// <param name="obj"></param>
/// <returns></returns>
public override bool Equals(object obj)
{
if (this == obj) return true;
AdoColumn c = obj as AdoColumn;
if (c == null || !c.Equals(this)) return false;
return c.Name == this.name;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -