`
ljl_xyf
  • 浏览: 619116 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
  先给关注dlinq 的朋友们道歉,最近工作实在忙,没有时间来写blog 。从本节开始,我们讲dlinq 语法咯。我们先从select 子句讲起。看下面的例子。       var q = from c in db.Customers select c.ContactName;       这是一个最简单的dlinq 查询语句,查询得到联系人的名字。在这里,我需要提醒下大家的是,像这个语句只是个声明,dlinq 并没有真正把数据取出来,只有当你需要该数据的时候,它才会帮你去取,这就是延迟加载(deferred l ...
  从本节开始,笔者将会和大家一起开始体验dlinq 了。前面我们准备了数据库,也对数据库之间的关系做了初步的了解。有了数据库之后,数据和对象是一个什么样的关系呢?从dlinq 的设计来看,它主要是为了解决data!=objects 的问题而产生的。那么,现在,有了dlinq 后数据和对象之间就可以有一个一一对应的关系了。我们既可以根据数据库生成这种影射的代码,也可以根据影射代码生成数据库。简单的说,数据库和影射代码实现了相互转化。linq preview 提供了一个很好的工具,可以帮我们实现从数据库到代码的影射。它就是sqlmetal 。beta2 的sqlmetal 在C ...
  在第一篇中,我已经和大家简单介绍了linq 。也和大家提起linq 是C# 3.0 里的一个特性。不过,你去装linq priview 时,你会发现,它提供了许多vb 的linq 代码。从现在的情况看,linq 会被移植到.net framework 下。在本篇中,笔者将开始更加详细的介绍dlinq 。同时,也会介绍很实用的技巧和方法。在这之前,你需要安装s2008  beta 2版本。可以到  http://msdn2.microsoft.com/en-us/vstudio/aa700831.aspx 下载。如果,你的机器上是vs2005 的英文版,你还需 ...
  谈到dlinq ,就不得不先说linq 。让我们先看看什么是linq 。linq 是 Language Integrated Query 的缩写。那么事实上dlinq 就是 Database Language Integrated Query  的缩写。linq 和dlinq 最大的区别就在与linq 是对内存进行操作,而dlinq 的操作对象为数据库。 我们先来看一个linq 的例子。在这之前,你需要安装s2008  beta 2版本。可以到  http://msdn2.microsoft.com/en-us/vstudio/aa700831.aspx ...
  匿名方法是C#2.0引入的一个新特性,它允许开发者在线(inline)声明自己的函数代码而无须使用委托函数(delegate function。匿名方法通常在1. 需要一个临时方法,该方法使用次数极少;2. 这个方法的代码很短,甚至可能比方法声明都短的情况下使用。     在C# 1.1里,声明和使用委托要求你有委托和一个在委托被触发时具有匹配签名的能够执行的方法,以及一个将命名方法与委托关联的分配语句。作为C# 2.0的新特性,匿名方法基本上能够提供与先前命名方法相同的功能,但是它已经不再需要一个在关联到委托之前就明确创建的方法了。   你可以把C# 匿名方法想象 ...
由于现在很多网站,为了加强安全性,以及防止程序的自动操作网站,都加入的了验证码技术。但却给广大站长推广宣传网站带来的麻烦。所以我准备写这篇关于验证码识别技术的文章,不足之处在所难免!本人从来不写东西, ...
         本文将介绍的是ASP.NET MVC 2.0的编辑和删除新闻操作,包括创建View视图NewsEdit和NewsDelete等等。 创建新闻首页,用来显示新闻列表。 在Views/News目录下,单击右键,选择Add->View,修改相关配置如下图所示NewsEdit View  NewsDelete View 在生成的HTML代码中,进行相关展示方面的修改。主要代码如下: <asp:Content ID="Content2" ContentPlaceHolderID="MainContent" run ...
1、MySQL常用命令 create database name; 创建数据库 use databasename; 选择数据库 drop database name 直接删除数据库,不提醒 show tables; 显示表 describe tablename; 表的详细描述 select 中加上distinct去除重复字段 mysqladmin drop databasename 删除数据库前,有提示。 显示当前mysql版本和当前日期 select version(),current_date;   2、修改mysql中root的密码: ...
本节主要介绍ASP.Net MVC DropDownList绑定,以及自定义验证。首先看自定义验证,Model代码如下(需要引入System.ComponentModel.DataAnnotations) using System; using System.Collections; using System.ComponentModel.DataAnnotations; public class SS_CODE {             private string _C_CNAME;         [Required(ErrorMessage ...
一步:新建一个mvc 2 工程   二步:在HomeController.cs 中添加如下代码: public ActionResult Detail(int id) { //var detail = DBHandle.DBContext.Stat1_a_02s.Single(c => c.ID == id); //detail.审核人 = "测试更新"; //DBHandle.DBContext.SubmitChanges(); Lis ...
先看一个例子:   Expression<Func< string ,  bool >> expr = o => o.Length > 10; 初次接触Lambda表达式的人可能会被搞迷糊,这样的语句到底是什么意思,怎么样工作,原理又是什么。 逐级分析以上语句,分为两个部分,以等号为界。 第一部分是变量类型的申明:Expression<Func<string, bool>> expr,表示expr这个变量是一个Lambda表达式,这个表达式符合这样的一种委托:bool DelegateName( ...
摘要       本文将对“MVC公告发布系统”的发布公告功能添加日志功能和异常处理功能,借此来讨论ASP.NET MVC中拦截器的使用方法。一个小难题       我们继续完善“MVC公告发布系统”,这次,我们的需求是对公告发布功 ...
摘要       本文将从完成“输入数据验证”这个功能出发,逐渐展开ASP.NET MVC与Ajax结合的方法。首先,本文将使用ASP.NET MVC提供的同步方式完成数据验证。而后,将分别结合ASP.NET AJAX和JQuery将这个功能重构成异步形式。数据验证       在上一篇文章中,我们完成了发布公告的功能。但是从健壮性角度看,这个功能并不完善,因为一般情况下,我们输入的数据要符合一定的约束条件,例如,在我们的例子中,我们至少不能将空字符串作为标题或内容吧。下面,我们来为程序加入数据验证功能,       ASP.NET MVC中提供了良好的数据验证实现支持,下面我们来看实 ...
摘要       本文将完成我们“MVC公告发布系统”的公告发布功能,以此展示在ASP.NET MVC中如何传递处理表单的数据。前言       通过前几篇文章,我们已经能比较自如的使用ASP.NET MVC来呈现页面和数据了。但是,有一个大 ...
摘要       本文对ASP.NET MVC的全局运行机理进行一个简要的介绍,以使得朋友们更好的理解后续文章。前言       在上一篇文章中,我们实现了第一个ASP.NET MVC页面。对于没有接触过这个框架的朋友来说,可能对有些地方 ...
Global site tag (gtag.js) - Google Analytics