Exemplo n.º 1
0
        /*public static IObRedefine Create<TModel>(ObTermBase parent, string rename)
         * {
         *  return Create(typeof(TModel), parent, rename);
         * }*/

        internal static IObRedefine Create(Type mt, ObTermBase parent, string rename)
        {
            if (parent != null)
            {
                rename = parent.ObTableName + "_" + rename;
            }
            return(ObRedefine_Create(mt, rename));
        }
Exemplo n.º 2
0
        private static IObJoin ObJoin_Create(ObTermBase obTermBase)
        {
            Type t          = Assembly.Load(ASSEMBLY_STRING).GetType(CLASS_NAME);
            var  parameters = new object[]
            {
                obTermBase
            };

            return((IObJoin)Activator.CreateInstance(t, parameters));
        }
Exemplo n.º 3
0
        private static IObJoin <TSource> ObJoin_Create <TSource>(TSource source, ObTermBase obTermBase)
            where TSource : ObTermBase
        {
            var type       = typeof(TSource);
            var className  = CLASS_NAME + "`1[[" + type.FullName + "," + type.Assembly.FullName + "]]";
            var t          = Assembly.Load(ASSEMBLY_STRING).GetType(className);
            var parameters = new object[]
            {
                source,
                obTermBase
            };

            return((IObJoin <TSource>)Activator.CreateInstance(t, parameters));
        }
Exemplo n.º 4
0
 /// <summary>
 /// 创建单个属性关联
 /// </summary>
 /// <param name="obTermBase"></param>
 /// <returns></returns>
 public static IObJoin Create(ObTermBase obTermBase)
 {
     return(ObJoin_Create(obTermBase));
 }
Exemplo n.º 5
0
 public override IObJoin AddJoin(ObTermBase obTermBase)
 {
     JoinModels.Add(obTermBase.ModelType.ToTableName(obTermBase.ObRedefine?.Models));
     return(this);
 }
Exemplo n.º 6
0
 public ObJoin(ObTermBase obTermBase)
 {
     JoinModels.Add(obTermBase.ModelType.ToTableName(obTermBase.ObRedefine?.Models));
 }
Exemplo n.º 7
0
 public EmployeBase(Type modelType, ObTermBase parent, string rename) : base(modelType, parent, rename)
 {
 }
Exemplo n.º 8
0
 public EmployeBase(ObTermBase parent, string rename) : base(typeof(EmployeBaseInfo), parent, rename)
 {
 }
Exemplo n.º 9
0
 public static object CreateProxyByEmit(ObTermBase source)
 {
     return(Create(source.GetType(), source));
 }
Exemplo n.º 10
0
 public Department(ObTermBase parent, string rename) : base(typeof(DepartmentInfo), parent,
                                                            rename)
 {
 }
Exemplo n.º 11
0
 public DepartmentBase(Type type, ObTermBase parent, string rename) : base(type, parent, rename)
 {
 }
Exemplo n.º 12
0
 protected BaseTerm(Type modelType, ObTermBase parent, string rename) : base(modelType, parent, rename)
 {
 }
Exemplo n.º 13
0
 protected BaseTerm(Type modelType, ObTermBase parent, MethodBase currentMethod) : base(modelType, parent, currentMethod)
 {
 }
Exemplo n.º 14
0
 internal static IObRedefine Create(Type mt, ObTermBase parent, MethodBase currentMethod)
 {
     return(Create(mt, parent, currentMethod.Name.Substring(4)));
 }
Exemplo n.º 15
0
        /*public static IObRedefine Create<TModel>(MethodBase currentMethod)
         * {
         *  return Create(typeof(TModel), null, currentMethod.Name.Substring(4));
         * }
         *
         * internal static IObRedefine Create(Type mt, MethodBase currentMethod)
         * {
         *  return Create(mt, null, currentMethod.Name.Substring(4));
         * }*/

        public static IObRedefine Create <TModel>(ObTermBase parent, MethodBase currentMethod)
        {
            return(Create(typeof(TModel), parent, currentMethod.Name.Substring(4)));
        }