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; }
}
}