Example #1
0
        private void AddToConstructContext(DomainObject obj, DynamicData data)
        {
            object id = data.Get(EntityObject.IdPropertyName);

            if (this.Type == DataTableType.AggregateRoot)
            {
                ConstructContext.Add(id, obj);
            }
            else
            {
                object rootId = data.Get(this.Root.TableIdName);
                ConstructContext.Add(rootId, id, obj);
            }
        }
Example #2
0
 /// <summary>
 /// 从构造上下文中获取对象
 /// </summary>
 /// <param name="id"></param>
 /// <returns></returns>
 private object GetObjectFromConstruct(object rootId, object id)
 {
     return(ConstructContext.Get(rootId, id));
 }
Example #3
0
 /// <summary>
 /// 从构造上下文中获取对象
 /// </summary>
 /// <returns></returns>
 private object GetObjectFromConstruct(object id)
 {
     return(ConstructContext.Get(id));
 }
Example #4
0
 private void RemoveFromConstructContext(DomainObject obj)
 {
     ConstructContext.Remove(obj);
 }
Example #5
0
 /// <summary>
 /// 从构造上下文中获取对象
 /// </summary>
 /// <returns></returns>
 private object GetObjectFromConstruct(object id)
 {
     return(ConstructContext.Get(this.ObjectType, id));
 }