using System; namespace Ant.DbExpressions { /// /// 实体自定义列名 /// public class DbColumnAccessExpression : DbExpression { DbTable _table; DbColumn _column; public DbColumnAccessExpression(Type type, DbTable table, string columnName) : this(table, new DbColumn(columnName, type)) { } public DbColumnAccessExpression(DbTable table, DbColumn column) : base(DbExpressionType.ColumnAccess, column.Type) { this._table = table; this._column = column; } /// /// 表名 /// public DbTable Table { get { return this._table; } } /// /// 列名 /// public DbColumn Column { get { return this._column; } } public override T Accept(DbExpressionVisitor visitor) { return visitor.Visit(this); } } }