Beispiel #1
0
        public void TestMethod2()
        {
            var emp = new EmployeInfo().Of();

            emp.Age = 18;
            var employe = new Employe("Employes").Of();

            /*var join = employe.Join();
             * join.AddJoin(o => o.Department);*/
            ObJoinBase join = null;

            join = (ObJoinBase)employe.Join(join).AddJoin(o => o.Department);
            //join.AddJoin(o => o.Department.Director);
            var sort = employe.OrderBy(o => new
            {
                o.Age,
                o.Gender
            });
            //sort.AddOrderBy(o => o.Gender);
            var group = employe.GroupBy(o => new
            {
                o.Age,
                o.Gender
            });
            //group.AddGroupBy(o => o.Gender);
            var dal = employe.Helper <EmployeInfo, Employe>("database=NSmart.Demo01;server=.;uid=sa;pwd=1;Pooling=true;Connection Timeout=300;", "DotNet.Standard.NParsing.SQLServer");

            var a = dal.Query(join, group, sort).ToList();
        }
Beispiel #2
0
 public static IObJoin <TSource> Join <TSource>(this TSource source, ObJoinBase obJoinBase)
     where TSource : ObTermBase
 {
     if (!(obJoinBase is IObJoin <TSource> join))
     {
         join = ObJoin_Create(source);
     }
     return(join);
 }