public static SchemaOpr Instance() { if (null == m_opr) { m_opr = new SchemaOpr(); } return(m_opr); }
public SchemaEntityOpr(Entity ent) { if (null != ent && ent.Schema.GUID == SchemaOpr.Instance().schema.GUID) { m_sch = ent.Schema; m_entity = ent; } }
public SchemaEntityOpr(Element ele) { if (false == GetEntityFrom(ele)) { m_sch = SchemaOpr.Instance().schema; m_entity = new Entity(m_sch); } }
/// <summary> /// 创建基于该表结构的ent /// </summary> /// <returns></returns> static public Entity CreateEntity() { if (SchemaOpr.Instance().IsValid()) { Entity ent = new Entity(SchemaOpr.Instance().schema); return(ent); } // return(null); }
/// <summary> /// 从element获取扩展存储 /// </summary> /// <param name="ele"></param> /// <returns></returns> public bool GetEntityFrom(Element ele) { Entity ent = ele.GetEntity(SchemaOpr.Instance().schema); if (ent.IsValid()) { m_sch = ent.Schema; m_entity = ent; return(true); } // return(false); }