LEng- 2016-03-30 01:59
浏览 920

C# LINQ 数据绑定及查询

刚开始,不懂绑定语法是哪个,怎样限制多条件,多表联合查询 某个数据。

public decimal ZhiXingShuLiang(Guid HeTongHao, Guid HuoWei)
{
//初始化查询条件
Expression> whereLamdba = null;
whereLamdba = whereExpression.And(whereLamdba, x => x.ID_HeTong == HeTongHao);
whereLamdba = whereExpression.And(whereLamdba, x => x.ID_HuoWei == HuoWei);
//条件查询:合同号
if (HeTongHao != null && V_ChuRuKu.Count(y => y.ID_HeTong == HeTongHao) != 0) //执行时间、查到合同号之后查询合同明细 分几个货位
{
whereLamdba = whereExpression.And(whereLamdba, x => x.ID_HeTong == HeTongHao);
}

        //条件查询 : 货位号
        if (HuoWei != null && V_ChuRuKu.Count(y => y.ID_HuoWei == HuoWei) != 0)       //上传状态3和6、合同号和货位号用whereAnd,循环
        {
            whereLamdba = whereExpression.And(whereLamdba, y => y.ID_HuoWei == HuoWei);
        }

        //获取查询结果
        List<VW_ChuRuKuXinXi> list = V_ChuRuKu.FindList(whereLamdba).ToList();
        decimal ZXL;
        var zhiXingLiang = from a in list
                           where a.ID_HeTong == HeTongHao && a.ID_HuoWei == HuoWei
                           select new { a.JingZhong };
        ZXL = (decimal)zhiXingLiang.Sum(a => a.JingZhong);
        return ZXL;


    }

    #endregion 
  • 写回答

0条回答

    报告相同问题?

    悬赏问题

    • ¥100 有人会搭建GPT-J-6B框架吗?有偿
    • ¥15 求差集那个函数有问题,有无佬可以解决
    • ¥15 【提问】基于Invest的水源涵养
    • ¥20 微信网友居然可以通过vx号找到我绑的手机号
    • ¥15 寻一个支付宝扫码远程授权登录的软件助手app
    • ¥15 解riccati方程组
    • ¥15 display:none;样式在嵌套结构中的已设置了display样式的元素上不起作用?
    • ¥15 使用rabbitMQ 消息队列作为url源进行多线程爬取时,总有几个url没有处理的问题。
    • ¥15 Ubuntu在安装序列比对软件STAR时出现报错如何解决
    • ¥50 树莓派安卓APK系统签名