LINQ使用的一点心得

原创 2012年03月31日 11:13:17

    其实早在好几年前就知道LINQ这个东西,但我学习新技术从来都不会盲目跟从,因为这样只会浪费宝贵的时间和精力,还有可能给公司业务带来损失。有些新技术还没发展就被淘汰了,因此我只学习那些已经经过各方面验证算是比较成熟的,而且对公司现有软件确实有帮助的新技术。

   之所以现在才对LINQ感兴趣,是因为从2011年开始就一直在开发公司的一个售楼管理系统。原系统是用ASP做的,现在要重新使用Extjs+.net开发一个全新的系统,并且与其他平台形结合,最终为用户提供一个SaaS模式的房地产软件综合平台。

 

    在开发售楼系统过程中遇到的最大问题,就是多表复杂的联查。复杂查询的原生SQL语句不仅难写,扩展性也不好,维护起来更不方便(特别对于使用三层架构的系统来说)。

   LINQ感觉最大的好处就是可充分结合C#特性,这便大大的简化了操作难度。

 

    学习并实践了网上的教程,总结了一些适合自己的心得:

     1.使用LINQ要先建好数据库,然后再项目中新建LINQ to SQL classes,扩展名是.dbml,把表拖放进去。

     2.切换到Properties 选项卡,注意DataContext的名字,这个很重要之后我们要使用到该对象创建实例。

      3.对于分层的架构,不要再表示层中直接写LINQ查询语句,而是写到新建的业务逻辑层里(BLL)。

 

相关文章推荐

LINQ 的使用

LINQ using System; using System.Collections.Generic; using System.Data.Entity; using System.Linq; u...

常用Linq语句用法

比如说我们要从用户表customer和用户订单表orders中,查询上海的用户,在最近10个月中至少消费3笔满10快钱的用户的姓名和年龄。如果写成传统的方法,不知道要写多少代码,而且各种复杂的处理逻辑...

使用sqlserver2000的一点心得

  • 2008年10月30日 14:02
  • 727B
  • 下载

关于LINQ使用心得记录

1.在使用LINQ操作数据时,在LINQ里面写类型转换会报错,处理的方法就是把需要转换的放在linq外面 2.可以指定一个匿名对象: var q = from p in db.Prod...

关于hibernate中@Transient注解使用的一点心得

转(例): @Transient表示该属性并非一个到数据库表的字段的映射,ORM框架将忽略该属性.  如果一个属性并非数据库表的字段映射,就务必将其标示为@Transient,否则,ORM框架默认其注...

使用CImageList的一点心得

CImageList就是一个容器,用来存储图片资源,方便这些资源被CListBox,CComboBox,CComboBoxEx,CTabCtrl以及CTreeCtrl,CListCtrl等使用。   ...

JetBrains使用技能分享征集大赛最具价值作品——IDEA一点心得

作者:付学良 本人使用IntelliJ IDEA其实并不太久,用了这段时间以后,觉得的确很是好用。刚刚从Eclipse转过来的很多人开始可能不适应,我就把使用过程中的一些经验和常用功能分享下,当然在...

Instruments的一点使用心得

Instruments的一点使用心得 2016-01-20 11:52 272人阅读 评论(1) 收藏 举报  分类:   ios开发(12)  版权声明:本...

Unity5的AssetBundle的一点使用心得

昨天一位朋友在我这里留言,想让我写点Unity5的AssetBundle心得。于是我就看了相关的介绍,和自己确切的做了一次。下面来谈谈所谓的心得。 如果你觉得自己对AssetBundle不熟悉,建议...

spring 使用log4j的一点心得

spring使用log4j,可以有2种方法。 1、在web.xml里不做任何配置。 log4j.properties放在classpath根目录下, 这时候生成的日志文件就没有相对路径,如果写相...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:LINQ使用的一点心得
举报原因:
原因补充:

(最多只允许输入30个字)