文章 2022-02-16 来自:开发者社区

一起谈.NET技术,LINQ to SQL快速上手 step by step

  前言       最近接连遇到几个朋友问我同一个问题,就是关于.NET平台上ORM框架的选择。我想在这个讲求效率的时代,谁也不想手写SQL或存储过程去访问数据库了。大家都知道,在Java平台上,ORM这一块基本是Hibernate的天下。当然,相对轻量级的iBatis也有不错的表现。      ...

文章 2022-02-16 来自:开发者社区

一起谈.NET技术,Linq to SQL T4 代码生成器 (-)访问 DataContext 对象

这个工具,是在一个项目中提取出来的,现在免费提供给大家使用。 本文介绍的 Linq to SQL T4 代码生成器有如下特点: 1、支持 dbml 文件。能够访问 dbml 设计器中的对象。 2、可能通多修改模版来生成代码。 3、可以生成多个文件。比如:一个类一个文件。 准备: 1、T4 代码编辑器(goole 即可)。尽管不是必须,但是为了方便代码的编辑,还是建议安装一个。 2、下载安装 De....

文章 2022-02-16 来自:开发者社区

一起谈.NET技术,Linq to SQL T4 代码生成器 (二)访问设计器中的 Table 对象

  在上一篇文章中,介绍了如何访问 DataContext 对象,下面接着来讲解一下如何访问设计器中的表对象,并生成生体类代码。从 Northwind 数据库中拖一个表到设计器中。拖出来后,记得保存 dbml 文件,否则是无法访问到这个表的。 在这里拖的是 Catories 表,如下图所示:   我们可以通过访问 DataContext.Tables 来访拖放到设计器中的表。代码如下: ...

文章 2022-02-16 来自:开发者社区

一起谈.NET技术,使用LINQ to SQL更新数据库(中):几种解决方案

在前一篇文章中,我提出了在使用LINQ to SQL进行更新操作时可能会遇到的几种问题。其实这并不是我一个人遇到的问题,当我在互联网上寻找答案时,我发现很多人都对这个话题发表过类似文章。但另我无法满足的是,他们尽管提出了问题,却没有进行详细的剖析,只给出了解决方案(如添加RowVersion列、去除关联等),但却没有说明为什么必须这么做。这也是我写上篇的初衷,希望通过对LINQ to SQL源代....

文章 2022-02-16 来自:开发者社区

一起谈.NET技术,使用LINQ to SQL更新数据库(上):问题重重

在学习LINQ时,我几乎被一个困难所击倒,这就是你从标题中看到的更新数据库的操作。下面我就一步步带你走入这泥潭,请准备好砖头和口水,Follow me。 从最简单的情况入手 我们以Northwind数据库为例,当需要修改一个产品的ProductName时,可以在客户端直接写下这样的代码: // List 0NorthwindDataContext db = new NorthwindDataCo....

文章 2022-02-16 来自:开发者社区

一起谈.NET技术,【译】ASP.NET MVC并不仅仅只是Linq to SQL

  很多ASP.NET的教程中的示例代码使用的数据访问方法是Linq to Sql或是Entity Framework。我在www.asp.net的论坛上看到很多关于讨论是否有其他替代的数据库访问方式,回答是:当然有。这篇文章就讲述了使用Ado.Net作为数据访问层来实现一个典型的增删查改程序。   由于是以练习作为目的,那我就不妨借用Spaanjaar’s 的N层构架文章(Building .....

文章 2022-02-16 来自:开发者社区

一起谈.NET技术,通过16道练习学习Linq和Lambda

1、 查询Student表中的所有记录的Sname、Ssex和Class列。  Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->select sname,ssex,class from studentLinq: from s in St...

文章 2022-02-16 来自:开发者社区

一起谈.NET技术,学习Linq经验总结

  Linq有很多值得学习的地方,这里我们主要介绍学习Linq,包括介绍Linq目标是实现语言与数据的深度结合等方面。   上一个系列讲了C#3.0的新特性,为学习Linq做好了铺垫;接下来的一段时间转入学习Linq,上述新特性也会在介绍的过程中提及到。   学习Linq   在我们的软件中,数据的重要性不可言喻,特别是象ERP,CRM等等这类商业应用软件就是围绕着数据转;然而数据的来源各种各样....

文章 2019-06-01 来自:开发者社区

一起谈.NET技术,使用LINQ Expression构建Query Object

  这个问题来源于Apworks应用开发框架的设计。由于命令与查询职责的分离,使得基于CQRS体系结构风格的应用系统的外部存储系统的结构变得简单起来:在“命令”部分,简单地说,只需要 Event Store和Snapshot Store来保存Domain Model;而“查询”部分,则又是基于事件派送与侦听的系统集成。之前我也提到过,“查询”部分由于不牵涉到Domain Model,于是,它的设....

文章 2019-06-01 来自:开发者社区

一起谈.NET技术,Linq学习笔记

  写在前面   其实在09年就已经学习过Linq了,并被她那优美的语法所吸引,只是现在所在的公司还在使用VS2005在.Net2.0的框架下面的开发,所以Linq也很久没有用过了,最近看部门的同事对这个有些兴趣,所以打算整理点东西出来跟大家一起做个分享。   什么是Linq   LINQ是Language Integrated Query的简称,它是集成在.NET编程语言中的一种特性。已成为编....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注