07 2012 档案

摘要:本篇主要写写Model First首先建立一个数据库,数据库名称为blog,然后创建一个可控制台应用程序,添加ADO.NET 实体数据模型点击添加选择空模型,点击完成,生成Blog.edmx空白处右键添加实体Blog更改属性设置依次添加User、Post、Comment实体添加关联注意导航属性的对应关系生成数据库,空白处右键,更具模型生成数据库执行sql语句生成表测试代码using (BlogContainer db = new BlogContainer()){ db.Users.AddObject(new User { Name = "ian.w" }); db.Use 阅读全文
posted @ 2012-07-30 17:00 Ian.w 阅读(463) 评论(0) 推荐(0)
摘要:常量(constant)是一个特殊的符号,它有一个从不变化的值。定义常量符号时,它的值必须能在编译时确定。确定之后,编译器将常量的值保存在程序集的元数据中。常量的定义必须用基元类型,在c#中,Boolean 、Char、Byte、SByte、Int16、UInt16、Int32、UInt32、Int64、Single、Double、Decimal和String。C#也允许定义一个非基元类型的常量变量,前提是常量变量的值设定为null常量被看作是类型定义的一部分,可以看作是静态类型运行时不需要为常量分配内存,不能获取常量的地址,也不能以传引用的方式传递常量字段(field)字段是一种数据成员,其 阅读全文
posted @ 2012-07-25 16:40 Ian.w 阅读(223) 评论(0) 推荐(0)
摘要:本篇学习Entity Framework的DataBase First开发模式。Entity Framework 支持用于在概念级别定义数据的Entity Data Model,使用ADO.NET Entity Data Model Designer(ADO.NET 实体数据模型设计器,与Visual Studio 组建集成在一起)时,概念模型、存储模型和映射信息包含在.edmx文件中。使用实体数据模型设计器 第一步首先创建数据库,此处直接使用Northwind 数据库 第二步创建一个控制台应用程序 EntityFrameworkSample 第三步应用程序右键添加新建项,添加ADO... 阅读全文
posted @ 2012-07-24 16:42 Ian.w 阅读(1319) 评论(0) 推荐(0)
摘要:Entity Framework 介绍Entity Framework的全称是ADO.NET Entity Framework,是微软开发的基于ADO.NET的ORM(Object/Relational Mapping)框架。使开发人员能够通过对概念应用程序模型编程(而不是直接对关系存储架构编程)来创建数据访问应用程序。目标是降低面向数据应用程序所需的代码量并减轻维护工作。实体框架应用程序有以下优点: 应用程序可以通过更加以应用程序为中心的概念模型(包括具有继承性、复杂成员和关系的类型)来工作。 应用程序不再对特定的数据引擎或存储架构具有硬编码依赖性。 可以在不更改应用程序... 阅读全文
posted @ 2012-07-24 09:56 Ian.w 阅读(346) 评论(0) 推荐(0)
摘要:使用Northwind 数据库首先查询Employees表查询结果:city列里面只有5个城市使用ROW_NUMBER() OVER(PARTITION BY COL1 ORDER BY COL2) 先进行分组 注:根据COL1分组,在分组内部根据 COL2排序,而此函数计算的值就表示每组内部排序后的顺序编号(组内连续的唯一的). sql语句为:select EmployeeID,LastName,FirstName,Title,TitleOfCourtesy,City,ROW_NUMBER() over(partition by City order by EmployeeID) as ne 阅读全文
posted @ 2012-07-19 11:16 Ian.w 阅读(1141) 评论(0) 推荐(0)
摘要:可空值类型一个值类型的变量永远不可能为null;它总是包含值类型的值本身。某些情况下会成为问题。如:数据库中的一个列可能允许值为空 ,为了与数据库中的列相对应,CLR引入了可空值类型 。可空值类型FCL中的定义[Serializable, StructLayout(LayoutKind.Sequential)]public struct Nullable<T> where T : struct{//这两个字段表示状态private Boolean hasValue = false; //假定nullinternal T value = default(T); //假定所有比特都是零 阅读全文
posted @ 2012-07-17 11:11 Ian.w 阅读(326) 评论(0) 推荐(0)
摘要:发一个图片批量上传的demo,demo最初也是来源于博客园一位网友,实在是没有找到那篇博文的链接代码就不贴出来了。 直接放到附件中了。demo 阅读全文
posted @ 2012-07-16 11:03 Ian.w 阅读(352) 评论(1) 推荐(0)
摘要:转载自:老驴的博客jQuery脚本: 1 <script type="text/javascript"> 2 $(function() { 3 var scrollDiv = document.createElement('div'); 4 $(scrollDiv).attr('id', 'toTop').html('^ 返回顶部').appendTo('body'); 5 $(window).scroll(function() { 6 if ($(this).scrollT... 阅读全文
posted @ 2012-07-13 11:21 Ian.w 阅读(291) 评论(0) 推荐(0)
摘要:初识委托委托是一种定义方法签名的类型。实例化委托时,可以将其实例与任何具有兼容签名的方法相关联。通过委托实例调用方法。委托用于将方法作为参数传递给其他方法。事件处理就是通过委托调用的方法声明一个委托//声明一个委托类型//方法获取2个Int32类型的参数 ,返回值为voidpublic delegate void PerformCalculation(int num1, int num2);使用委托直接上代码:View Code //声明委托 internal delegate void PerformCalculation(int num1, int num2... 阅读全文
posted @ 2012-07-12 10:59 Ian.w 阅读(272) 评论(0) 推荐(0)
摘要:类型定义:枚举类型(enumerated types)定义了一组“符号名称/值”配对示例:internal enum Color{ White, //默认赋值0 Red, //赋值为1 Green, //赋值为2 Blue, //赋值为3 Orange //赋值为4}类型本质:所有的枚举类型都隐式的继承自System.Enum类型,System.Enum类型是继承自System.ValueType类型唯一不为值类型的引用类型。System.Enum的定义:public abstract class ... 阅读全文
posted @ 2012-07-08 23:54 Ian.w 阅读(306) 评论(0) 推荐(0)
摘要:1、什么是事件 事件是类的一种成员。负责类或对象之间的消息通知。发送(或引发)事件的类称为“发行者”,接收(或处理)事件的类称为“订阅者”。发行者 定义事件成员定义引发事件的方法(通过此方法通知事件的登记对象)定义方法将输入转化为期望的事件(引发事件的方法)订阅者 注册在事件成员被触发时调用的方法 消息(发行者通过事件向订阅者传递的信息)类派生自System.EventArgs2、事件的特点发行者确定何时引发事件,订户确定执行何种操作来响应该事件一个事件可以有多个订户。 一个订户可处理来自多个发行者的多个事件没有订户的事件永远也不会引发事件通常用于通知用户操作,例如,图形用户界面中的按钮单.. 阅读全文
posted @ 2012-07-06 11:25 Ian.w 阅读(437) 评论(0) 推荐(0)
摘要:jQuery.extend({ Scroll: function (settings) { //初始化参数 var config = $.extend({ wrap:"", stepWidth: 75, // 滚动步长 waitTime: 2000, // 间歇时间 inner: "", // 滚动对象 animateTime: 300, // 滚动效果时间,理论上应该比间歇时间短... 阅读全文
posted @ 2012-07-06 08:48 Ian.w 阅读(830) 评论(2) 推荐(0)
摘要:jQuery tools 的介绍 http://kb.cnblogs.com/page/53555/jQuery tools demo演示地址 http://www.jquerytools.org/demos/tab 结构: <ul class="tabs css-tabs"> <li><a href="#">Tab 1</a></li> <li><a href="#">Tab 2</a></li> <li>< 阅读全文
posted @ 2012-07-05 17:44 Ian.w 阅读(990) 评论(0) 推荐(0)
摘要:首先认识表达式所谓的表达式就是一个有意义的式子,如:3 常量值的表达式num 变量表达式a+b*2-a 一元运算符的表达式Math.Sin(x) + Math.Cos(y)从上面的例子可以看出,构成表达式的元素有 变量、常量、运算符、函数。表达式通常有一个相应的类型,常量值表达式3的类型是int类型的。表达式可以组合,如a+b*2 ,可以拆分成:可以看出表达式的各个节点也是一个表达式,我们可以用一个树状的结构来表示每一个表达式,这个数据结构就是表达式树什么是表达式树表达式树是一种表示表达式的数据结构。System.Linq.Expression 命名空间下的Expression类... 阅读全文
posted @ 2012-07-05 11:26 Ian.w 阅读(573) 评论(0) 推荐(0)