先看看界面
这个界面的业务逻辑是:首先这是一个弹出层,用于修改或者添加新的信息。点击修改选中的行处第一列外均可编辑。如下
根据传递的批次信息,获取入学方式表的信息和学历层次表的信息。这样就有个问题,如果是添加,那么我把所有的入学方式和学历层次列出来,其他的全部用文本框。但是如果是修改,假如你取得是招生批次005相关的入学方式和学历层次信息。那么005没有关联的学历层次信息就不会显示在jqGrid中。这时候假如你想添加博士这个学历层次,岂不是实现不了。有的人说我绑定入学方式和学历层次信息,然后我再获取报名费,修业年限,通过后台传个json过来。太麻烦,我告诉你。这时候你应该想到的是外连接。看看我写的sql
/*获取入学信息*/
SELECT         dbo.entry_forms.name, dbo.entry_forms.entry_way_id, dbo.entry_forms_fee.*, dbo.admission_batchs.state,    
                                            dbo.admission_batchs.admission_batch_id    
FROM                 dbo.admission_batchs INNER JOIN
                                            dbo.entry_forms_fee ON dbo.admission_batchs.admission_batch_id = dbo.entry_forms_fee.admission_batch_id and dbo.admission_batchs.admission_batch_id='d05d35b09d4c4f958963f9bb21559334'    
                                            RIGHT OUTER JOIN
                                            dbo.entry_forms    ON dbo.entry_forms_fee.entry_way_id = dbo.entry_forms.entry_way_id
/*获取学历信息*/
SELECT         dbo.education_levels.education_id, dbo.education_levels.name, dbo.education_levels.type, dbo.education_levels.state,    
                                            dbo.educationlevel_claim.*, dbo.admission_batchs.admission_batch_id, dbo.admission_batchs.name,    
                                            dbo.admission_batchs.entry_way_date
FROM                 dbo.admission_batchs INNER JOIN
                                            dbo.educationlevel_claim ON dbo.admission_batchs.admission_batch_id = dbo.educationlevel_claim.admission_batch_id and dbo.admission_batchs.admission_batch_id='d05d35b09d4c4f958963f9bb21559334'
                                            RIGHT OUTER JOIN
                                            dbo.education_levels ON dbo.educationlevel_claim.education_id = dbo.education_levels.education_id
但是哥们现在用的是EF,只能用linq,怎么办。直接整成linq就可以啊。
from entryForms in admissionBatchsEntities.entry_forms
                                                     from admissionBatchs in admissionBatchsEntities.admission_batchs
                                                     where admissionBatchs.admission_batch_id == admissionBatchId
                                                     join ef in admissionBatchsEntities.entry_forms_fee
                                                     on new
                                                     {
                                                             entryForms.entry_way_id,
                                                             admissionBatchs.admission_batch_id
                                                     } equals
                                                     new
                                                     {
                                                             ef.entry_way_id,
                                                             ef.admission_batch_id
                                                     }
                                                     into temptable
                                                     from temp in temptable.DefaultIfEmpty()
                                                     select new
                                                     {
                                                             entryWayId = entryForms.entry_way_id,
                                                             entryWayName = entryForms.name,
                                                             admissionBatchId = temp.admission_batch_id,
                                                             entryFee = temp.entry_fee,
                                                             testFee = temp.test_fee
                                                     }
我只翻译一个啊,两个都是这样的写法。最后得到的结果是

asp.net MVC2 Jquery相关推荐

  1. Asp.net MVC2.0系列文章-运行Web MVC2.0 Demo

    安装VS2010 首先安装VS2010,安装过程请参考文章: http://www.cnblogs.com/ywqu/archive/2010/01/27/1657450.html. 创建第一个MVC ...

  2. ASP.NET MVC2+MSSQL+Godaddy

    先感谢一下博客园,在网上浪了这么长时间,现在发现还是博客园的文章技术含量要高一点! 现在言归正传,最近在课外学习ASP.NET MVC,也在微软的官网上学了一些例子教程,现在刚好有机会可以实践一下,一 ...

  3. Asp.net MVC2.0系列文章-MVC简介篇

    使用微软VS工具开发Web应用程序主要有两种方式:一种是常用的创建Asp.net Web Forms,另外一种就是今天着重介绍的Asp.net  MVC. <?XML:NAMESPACE PRE ...

  4. 一起谈.NET技术,ASP.NET MVC2.0在Tab页中实现异步无刷新分页

    概述 很多地方都存在以Tab页来呈现数据的方式,比如网易.新浪.搜狐.QQ等知名的门户网站的首页,还有大家熟知的博客园首页,都是用了tab页来显示数据.大家之所以喜欢用Tab,因为它能大大的增加显示数 ...

  5. 如何将ASP.NET MVC2项目升级到MVC 3 RC

    微软在10号发布了ASP.NET MVC3的发布候选版(RC:Release-candidate),该版本提供了Razor视图引擎的智能感知等功能,并同样具备Online许可.眼馋的同学是不是已经迫不 ...

  6. Asp.Net MVC2.0 Url 路由入门---实例篇

    本篇主要讲述Routing组件的作用,以及举几个实例来学习Asp.Net MVC2.0 Url路由技术. 接着上一篇开始讲,我们在Global.asax中注册一条路由后,我们的请求是怎么转到相应的Vi ...

  7. 开源框架完美组合之Spring.NET + NHibernate + ASP.NET MVC + jQuery + easyUI 中英文双语言小型企业网站Demo项目分析

    开源框架完美组合之Spring.NET + NHibernate + ASP.NET MVC + jQuery + easyUI 中英文双语言小型企业网站Demo,这个是一个在网上流传比较多的Spri ...

  8. Oxite移植到ASP.NET MVC2 BETA 笔记(关于Html.RenderPartialFromSkin)

    在将Oxite移植到asp.net mvc2 beta平台后,经过一系列有关"方法调用"变更的修正后,终于能够通过编译运行起来了!(移植后的源码参见:http://ecubecms ...

  9. Asp.net MVC2.0系列文章-编辑和删除新闻操作

    上一篇文章,我们简单地完成了新闻内容的展示功能(Asp.net MVC2.0系列文章-显示列表和详细页面操作),此篇文章,我们使用Asp.net MVC2.0实现新闻记录的编辑和删除功能. 创建Vie ...

最新文章

  1. 基于ZIGBEE通信的功率电子负载
  2. 字节跳动学习笔记:java实例变量和静态变量
  3. 命令行选项解析函数(C语言):getopt()和getopt_long()
  4. Triangle HDU - 5914
  5. Windows 系统如何查看本机的 IP 地址
  6. 王道操作系统考研笔记——2.1.5 线程概念与多线程模型
  7. Vue2+WebPack2使用css/sass+postcss的autoprefixer
  8. ntpd、ntpdate、hwclock的区别
  9. GNU-Radio USRP Example
  10. 阿里巴巴整理的python_阿里P8大佬整理的2020年最全99道python面试题,文末附答案...
  11. android返回键返回指定目录,Android 返回键返回到指定的Activity
  12. 5-Scala对象(Class)和类(Object)
  13. [Python] 读取存储.mat数据 scipy.io.loadmat(FileName)和scipy.io.savemat('XXX.mat', {'x': x,'y': y,'z': z})
  14. fedora10 linux内核,自己动手编译Linux2.6.25.10内核(Fedora 7)
  15. 第二章 传送与交换作业
  16. JS将16进制颜色转为rgba格式
  17. js调用数科阅读器_【JS】「直播回顾」Mars:加速数据科学的新方式
  18. 数学问题-标量三重积向量三重积
  19. Python四大神兽(迭代器生成器闭包装饰器)
  20. DOS命令:diskpart

热门文章

  1. mysql建立pdm模型_如何使用PowerDesigner创建物理数据模型(PDM)
  2. php与nginx链接,Nginx与PHP的交互
  3. python中execute函数_在python中函数的调用
  4. 这么详细的Python matplotlib 绘制图形 还不赶紧收藏
  5. cffi java_atomiclong-使用CFFI的原子长类型。-David Reid
  6. 宁德时代机器人编程开发_全球首例丨可编程的活体机器人已诞生,100%青蛙基因,超级计算机时代,将无所不能?!...
  7. APMServ下Xdebug安装与使用
  8. php 操作txt,PHP 从txt文件中读取数据
  9. 2019宁波本科计算机招聘工资,@宁波人,76282!2019年度平均工资是这么多,你拖后腿了吗?...
  10. linux 存储映射lun 给_在Linux中针对物理磁盘和LUN映射Oracle ASM磁盘