ASP.NET MVC3 开发分类信息网:(一)ModelBase<TModel,TKey>简介
来源:互联网 发布:古典钢琴曲 知乎 编辑:程序博客网 时间:2024/04/27 14:04
创建User表:
CREATE TABLE Info_User( [Id] [int] IDENTITY(1,1) Primary key, [Nick] [nvarchar](50) NULL,--昵称 [Sex] [bit] NULL,--性别,1:男:0:女,NULL:保密 [Age] [tinyint] NULL,--年龄,NULL:保密 [UserName] [nvarchar](50) NULL,--用户名 [Password] [nvarchar](50) NULL,--密码 [DateCreated] [smalldatetime] NOT NULL default getdate() -- 创建时间,默认值为getdate())
定义User类:
[Table(Name = "Info_User")] public class User:ModelBase<User,int> { [Column(IsPrimaryKey = true)] public int Id { get; set; } public string Nick { get; set; } public bool? Sex { get; set; } public byte? Age { get; set; } public string UserName { get; set; } public string Password { get; set; } public DateTime DateCreated { get; set; } }
由于User继承自ModelBase<User,int>,因此就具有了对数据库的增、删、改、查等功能。
下面正式开始演示ModelBase<TModel,TKey>的强大功能:
一、查询:
1)、查询Id>10的第一条记录,返回结果为User对象:
var user=User.Select(u=>u.Id>10);
var user=User.Entities.FirstOrDefault(u=>u.Id>10);//如果不存在,则抛异常
var users=User.Entities.FirstOrDefault(u=>u.Id>10);//如果不存在,返回default(User)即返回null
2)、查询Id>10的所有记录,返回结果为List<User>:
var users=User.SelectAll(u=>u.Id>10);
var users=User.Entities.Where(u=>u.Id>10).ToList();
3)、待续。。。,写完后会提供源码下载,敬请期待。
- ASP.NET MVC3 开发分类信息网:(一)ModelBase<TModel,TKey>简介
- ASP.NET MVC3 开发分类信息网:目录
- ASP.NET MVC3 开发分类信息网:概览
- asp.net mvc3 razor简介
- ASP.NET 供求信息网(1)
- ASP.NET MVC3 概览 一
- ASP.NET MVC3开发-数据库篇之CodeFisrt开发(一)
- ASP.NET MVC3介绍(ASP.NET MVC3系列文章一)
- ASP.NET MVC3 Razor语法简介
- Asp.Net MVC3 简单教程(一)环境准备
- ASP.NET MVC3实战系列(一):简单示例
- asp.net mvc3 的数据验证(一)
- asp.net mvc3 的数据验证(一)
- ASP.NET MVC3实战系列(一):简单示例
- ASP.NET MVC3.0开发环境搭建
- ASP.NET MVC3学习总结(一)ASP.NET MVC介绍
- ASP.NET MVC3学习总结(一)ASP.NET MVC介绍
- ASP.NET MVC3学习总结(一)ASP.NET MVC介绍
- java 中的 成员变量、局部变量、静态变量、类变量、非静态变量、实例变量、向前引用、非法向前引用、静态代码块、非静态代码块 执行时机
- iOS 简单代理(delegate)实现
- ltr558 需要先开P sensor后,L sensor才能用的bug
- CC2读书笔记
- 袪除疾病的心法(九)病痛篇
- ASP.NET MVC3 开发分类信息网:(一)ModelBase<TModel,TKey>简介
- 抽象接口
- hdu 1087
- 修改文件夹权限
- Roman numerals 解题报告
- 如何学好游戏3D引擎编程
- 袪除疾病的心法(十) 孕育篇
- Windows下安装django全过程
- 详解AM_MEDIA_TYPE 结构