using Ant.Core; using Ant.DbExpressions; using Ant.ORM; using System; using System.Reflection; namespace Ant.Descriptors { /// /// 实体映射所有成员 /// public abstract class MappingMemberDescriptor : MemberDescriptor { protected MappingMemberDescriptor(FiledMetaData declaringEntityDescriptor) : base(declaringEntityDescriptor) { } /// /// 主键 /// public bool IsPrimaryKey { get; set; } /// /// 自增长 /// public bool IsAutoIncrement { get; set; } /// /// /// public abstract DbColumn Column { get; } /// /// 获取列的值 /// /// /// public abstract object GetValue(object instance); /// /// 给列进行赋值 /// /// /// public abstract void SetValue(object instance, object value); } }