using System; using System.Collections.Generic; using System.Text; using Zhaizj.Framework.ORM; using Zhaizj.Framework.Reflection; namespace Zhaizj.Framework { /// /// 可以被 ORM 持久化的对象,都自动实现了本接口 /// public interface IEntity { /// /// 每一个持久化对象,都具有一个 Id 属性 /// int Id { get; set; } /// /// 获取属性的值(并非通过反射,速度较快) /// /// 属性名称 /// Object get( String propertyName ); /// /// 设置属性的值(并非通过反射,速度较快) /// /// 属性名称 /// 属性的值 void set( String propertyName, Object propertyValue ); /// /// 包括对象的元数据,以及在对象查询的时候需要的额外信息,不常用 /// //ObjectInfo state { get; set; } } }