zoukankan      html  css  js  c++  java
  • ActiveRecord多表查询

    当from中有多个表时,而select 中只需要一个表中的所有数据,不必像sql一样用*,只要把类名写出来就行,摸索出来的经验,记下,希望对大家有帮助.

    见下面查询,特别是加红部分.

           [DataObjectMethod(DataObjectMethodType.Select)]
            public static ZjcXueshenghuojiang[] List(int xuenian, int xueqi,long banjiId,long banjiStudentId)
            {
                //BaseBanjiStudent stu = new BaseBanjiStudent();
                //stu.BanjiStudentid

                string strHql = @"Select huojiang from ZjcXueshenghuojiang huojiang , BaseBanjiStudent stu ";
                strHql += " where huojiang.Xuenian = :xuenian and huojiang.Xueqi = :xueqi ";
                strHql += " and  huojiang.BanjiStudentId = stu.BanjiStudentid  and stu.BaseBanji.Banjiid = :banjiId ";
                //    strHql += " order by huojiang.StartDate DESC ";
                SimpleQuery query = new SimpleQuery(
                    typeof(ZjcXueshenghuojiang), strHql);
                query.SetParameter("xuenian", xuenian);
                query.SetParameter("xueqi", xueqi);
                query.SetParameter("banjiId", banjiId);
                return (ZjcXueshenghuojiang[])ExecuteQuery(query);
            }

  • 相关阅读:
    linux软件安装
    [vim]使用中问题
    [vim]常用命令
    server
    linear regression
    loss function
    new bird in github
    [bzoj3489]A simple rmq problem
    [Jsoi2015]字符串树
    luogu3899谈笑风生
  • 原文地址:https://www.cnblogs.com/shiningrise/p/1037526.html
Copyright © 2011-2022 走看看