zoukankan      html  css  js  c++  java
  • linq项目中例子实例

    在mvc项目中

    var ls = (from i in gt.vendor_login
                      join j in gt.vendor on i.vendor_id equals j.vendor_id
                      into AAA
                      from j in AAA.DefaultIfEmpty()
                      select new myclass { AA = i.vendor_id, BB = j != null ? j.vendor_name_full : null }).ToList();
                ViewBag.abc = ls;
                return View();
    然后在视图中

    var ls = (from i in gt.vendor_login
                      join j in gt.vendor on i.vendor_id equals j.vendor_id
                      into AAA
                      from j in AAA.DefaultIfEmpty()
                      select new myclass { AA = i.vendor_id, BB = j != null ? j.vendor_name_full : null }).ToList();
                ViewBag.abc = ls;
                return View();

    在三层架构中

            public string result()
            {
                return _access.getDataTable("select * from t_parametersrc").Rows.Count.ToString();
            }

            public List<Parametersrc> GetTabel()
            {
                List<Parametersrc> ls = _access.getDataTableForObj<Parametersrc>("select * from t_parametersrc");
                return ls;
            }
            /// <summary>
            /// one
            /// </summary>
            /// <returns></returns>
            public List<Model.Type> GetPayMent()
            {
                var ls = new List<Model.Type>();
                Model.Type pe = new Model.Type();
                List<Parametersrc> lst = GetTabel();
                ls = (from i in lst
                          where i.ParameterType == "payment"
                          select new { code = i.ParameterCode, name = i.parameterName }).ToList().ConvertAll<Model.Type>(w=>new Model.Type{code=w.code,name=w.name});
                return ls;
            }
            /// <summary>
            /// two
            /// </summary>
            /// <returns></returns>
            public List<Model.Parametersrc> GetPayMentTwo()
            {
                var ls = new List<Parametersrc>();
                var lst = GetTabel();
                ls = (from i in lst
                      where i.ParameterType == "payment"
                      //select new { x=i.ParameterCode, y=i.parameterName }).ToList().ConvertAll<Model.Parametersrc>(w => new Model.Parametersrc {ParameterCode=w.x,parameterName=w.y});
                      select new Parametersrc { ParameterCode = i.ParameterCode, parameterName = i.parameterName }).ToList();//㎝���硂�琌�妓��
                return ls;
            }
            /// <summary>
            /// three
            /// </summary>
            /// <returns></returns>
            public List<Model.Parametersrc> GetPayMentThree()
            {
                var ls = new List<Parametersrc>();
                var lst = GetTabel();
                ls = (from i in lst
                      where i.ParameterType == "payment"
                      select i).ToList();
                return ls;
            }
            /// <summary>
            /// four
            /// </summary>
            /// <returns></returns>
            public List<Model.Parametersrc> GetPayMentFour()
            {
                var ls = new List<Parametersrc>();
                var lst = GetTabel();
                ls = lst.ToList();
                return ls;
            }
            /// <summary>
            /// five
            /// </summary>
            /// <returns></returns>
            public List<Model.Parametersrc> GetPayMentFive()
            {
                var ls = new List<Parametersrc>();
                var lst = GetTabel();
                ls = lst.Where(p => p.ParameterType.Equals("payment")).Select(p => p).ToList();
                return ls;
            }
         
            /// <summary>
            /// six
            /// </summary>
            /// <returns></returns>
            public List<Model.Parametersrc> GetPayMentsix()
            {
                List<Model.Type> ls = new List<Model.Type>();
                var lsls = new List<Parametersrc>();
                List<Parametersrc> lst = GetTabel();
                lsls = lst.Where(p=>p.parameterName.StartsWith("S")).Where(p=>p.ParameterCode.StartsWith("4")).ToList();
                return lsls;
            }
            /// <summary>
            /// seven
            /// </summary>
            /// <returns></returns>
            public List<Model.Parametersrc> GetPayMentSeven()
            {
                var ls = new List<Parametersrc>();
                var lst = GetTabel();
                ls = (from i in lst
                      where i.ParameterType == "payment"
                      select new { x = i.ParameterCode, y = i.parameterName }).ToList().ConvertAll<Model.Parametersrc>(w => new Model.Parametersrc { ParameterCode = w.x, parameterName = w.y });
                return ls;
            }
            /// <summary>
            /// eight
            /// </summary>
            /// <returns></returns>
            public List<Model.Parametersrc> GetPayMentEight()
            {
                var ls = new List<Parametersrc>();
                var lst = GetTabel();
                ls = (from i in lst
                      where i.ParameterType == "payment"
                      select i).ToList();
                return ls;
            }
            /// <summary>
            /// nine
            /// </summary>
            /// <returns></returns>
            public List<Model.Parametersrc> GetPayMentNine()
            {
                var ls = new List<Parametersrc>();
                var lst = GetTabel();
                ls = lst.ToList();
                return ls;
            }
            /// <summary>
            /// ten
            /// </summary>
            /// <returns></returns>
            public List<Model.Parametersrc> GetPayMentTen()
            {
                var ls = new List<Parametersrc>();
                var lst = GetTabel();
                ls = lst.Where(p => p.ParameterType == "payment").ToList();
                return ls;
            }
            /// <summary>
            /// eleven
            /// </summary>
            /// <returns></returns>
            public List<Model.Parametersrc> GetPayMentEleven()
            {
                var ls = new List<Parametersrc>();
                var lst = GetTabel();
                ls = ls.Where(p => p.ParameterType == "payment").ToList();
                return ls;
            }
        }

           public List<Vendor> GetVendorTabel()
            {
                List<Vendor> vdls = _access.getDataTableForObj<Vendor>("select * from vendor");
                return vdls;
            }
            public List<VendorLogin> GetVendorLoginTabel()
            {
                List<VendorLogin> vlls = _access.getDataTableForObj<VendorLogin>("select * from vendor_login");
                return vlls;
            }

            public List<Model.Query.VendorLoginQuery> GetVendorLoginList(string str)
            {
                int i_str = Convert.ToInt32(str);
                var ls = new List<Model.Query.VendorLoginQuery>();
                VendorLoginQuery vdlq = new VendorLoginQuery();
                List<VendorLogin> lsvdlg = GetVendorLoginTabel();
                List<Vendor> lsvd = GetVendorTabel();
                ls = (from i in lsvdlg
                      where i.vendor_id==i_str
                      orderby i.login_id descending
                      from j in lsvd
                      where i.vendor_id==j.vendor_id
                      select new { i, j }).ToList().ConvertAll<VendorLoginQuery>(w => new VendorLoginQuery { login_id = w.i.login_id, vendor_id = w.i.vendor_id, login_ipfrom = w.i.login_ipfrom, login_createdate = w.i.login_createdate, vendor_name_full = w.j.vendor_name_full }).Skip(10).Take(100).ToList();
                return ls;
            }

            public List<Model.Query.VendorLoginQuery> GetVendorLoginListTwo()
            {
                var ls = new List<Model.Query.VendorLoginQuery>();
                List<VendorLogin> lsvdlg = GetVendorLoginTabel();
                List<Vendor> lsvd = GetVendorTabel();
                ls = (from i in lsvdlg
                      join j in lsvd on i.vendor_id equals j.vendor_id
                      into AAA
                      from j in AAA.DefaultIfEmpty()
                      select new VendorLoginQuery {vendor_id = i.vendor_id ,vendor_name_full = j != null ? j.vendor_name_full : null}).ToList();
                return ls;
            }

  • 相关阅读:
    C++为什么不可以把一个数组直接赋值给另一个数组
    Eigen 矩阵库学习笔记
    HTTP请求报文和HTTP响应报文
    剔除三个(包括三个以上)的子串
    c语言实现:4和7幸运数字的题
    oracle顺序控制语句goto、null和分页过程中输入输出存储、java程序的调用过程
    oracle的控制语句if和循环语句loop while for
    oracle函数、包、变量的定义和使用、重点”结构体和数组”
    oracle pl/sql简介、块、过程
    oracle角色
  • 原文地址:https://www.cnblogs.com/sdya/p/4380728.html
Copyright © 2011-2022 走看看