示例#1
0
        public Employees Employees_QueryForEntity(string serializedQuery)
        {
            EmployeesQuery query = EmployeesQuery.SerializeHelper.FromXml(
                serializedQuery, typeof(EmployeesQuery), AllKnownTypes) as EmployeesQuery;

            Employees obj = new Employees();
            if (obj.Load(query))
            {
                return obj;
            }

            return null;
        }
        public jsResponse<EmployeesCollection, Employees> Employees_LoadByPrimaryKeyHierarchical(int primaryKey)
        {
            jsResponse<EmployeesCollection, Employees> response = new jsResponse<EmployeesCollection, Employees>();

            EmployeesQuery q = new EmployeesQuery();
            q.Select(q.EmployeeID, q.FirstName, q.LastName, q.LastName.As("ExtraColumn"), q.EmployeeID.As("IDasExtraColumn"));
            q.Where(q.EmployeeID == primaryKey);

            Employees emp = new Employees();
            emp.Load(q);

            int count1 = emp.OrdersCollectionByEmployeeID.Count;
            int count2 = emp.OrdersCollectionByEmployeeID[0].OrderDetailsCollectionByOrderID.Count;

            response.entity = emp;

            return response;
        }