Welcome 微信登录

首页 / 网页编程 / ASP.NET

Asp.net MVC示例项目“Suteki.Shop”分析之结束篇

Asp.net MVC示例项目“Suteki.Shop”分析之结束篇

Asp.net MVC示例项目“Suteki.Shop”分析之结束篇2009-12-31 博客园 代震军到今天,这个系列的文章就要先告一段落了。其中我用了10篇文章也没有穷尽该项目的设计思想,只 能从中捡了一些我感兴趣的东西进行了分析和说明,正所谓兴趣是最大的动力。当然限于本人水平有限 ,难免有一些认识上的错误,也希望大家在回复中与我进行交流。下面把一些还未穷尽的内容做一下罗列,以备感兴趣的朋友继续品味。1.项目中使用了“Rhino.Mocks...
Entity Framework学习初级篇1--EF基本概况

Entity Framework学习初级篇1--EF基本概况

Entity Framework学习初级篇1--EF基本概况2010-02-05 博客园 ♂风车车.Net最近在学习研究微软的EF,通过这时间的学习研究,感觉这个EF目前来说还不是很完善,半成品。不过,据说在.Net4.0中,微软将推荐使用此框架,并会有所改善。而且,现在基本上所有数据库均提供了对EF的支持。因此,为以后做技术准备可以学习研究以下。但是,我个人觉得就目前来说,在实际项目慎用此框架。下面简单的介绍以下这个EF。在.Net Framework ...
Entity Framework学习初级篇3--LINQ TO Entities

Entity Framework学习初级篇3--LINQ TO Entities

Entity Framework学习初级篇3--LINQ TO Entities2010-02-05 博客园 ♂风车车.NetLINQ 技术(即LINQ to Entities)使开发人员能够通过使用LINQ 表达式和LINQ 标准查询运算符,直接从开发环境中针对实体框架对象上下文创建灵活的强类型查询。LINQ to Entities查询使用对象服务基础结构。ObjectContext 类是作为CLR 对象与实体数据模型进行交互的主要类。开发人员通过Obj...
Entity Framework学习初级篇4--Entity SQL

Entity Framework学习初级篇4--Entity SQL

Entity Framework学习初级篇4--Entity SQL2010-02-05 博客园 ♂风车车.NetEntity SQl是ADO.NET实体框架提供的SQl类语言,用于支持实体数据模型(EDM)。Entity SQl可用于对象查询和使用EntityClient提供程序执行的查询。l 关键字Value关键字ESQl提供了SELECT VALUE子句以跳过隐式行构造。SELECT VALUE子句中只能指定一项。在使用这样的子句时,将不会对SELE...
Entity Framework学习初级篇5--ObjectQuery查询及方法

Entity Framework学习初级篇5--ObjectQuery查询及方法

Entity Framework学习初级篇5--ObjectQuery查询及方法2010-02-05 博客园 ♂风车车.NetObjectQuery 类支持对实体数据模型(EDM)执行LINQ to Entities和Entity SQl查询。ObjectQuery还实现了一组查询生成器方法,这些方法可用于按顺序构造等效于Entity SQl的查询命令。下面是ObjectQuery的查询生成器方法以及等效的Entity SQl语句:Distinct,Exc...
Entity Framework学习初级篇6--EntityClient

Entity Framework学习初级篇6--EntityClient

Entity Framework学习初级篇6--EntityClient2010-02-05 博客园 ♂风车车.NetSystem.Data.EntityClient 命名空间是实体框架的.NET Framework数据提供程序。EntityClient 提供程序使用存储特定的ADO.NET数据提供程序类和映射元数据与实体数据模型进行交互。EntityClient首先将对概念性实体执行的操作转换为对物理数据源执行的操作。然后再将物理数据源返回的结果集转换为...
Entity Framework学习初级篇7--基本操作:增加、更新、删除、事务

Entity Framework学习初级篇7--基本操作:增加、更新、删除、事务

Entity Framework学习初级篇7--基本操作:增加、更新、删除、事务2010-02-05 博客园 ♂风车车.Net本节,直接写通过代码来学习。这些基本操作都比较简单,与这些基本操作相关的内容在之前的1至6节基本介绍完毕。l 增加:方法1:使用AddToXXX(xxx)方法:实例代码如下:using (var edm = new NorthwindEntities()){Customers c = new Customers { Customer...
Entity Framework学习中级篇1—EF支持复杂类型的实现

Entity Framework学习中级篇1—EF支持复杂类型的实现

Entity Framework学习中级篇1—EF支持复杂类型的实现2010-02-05 博客园 ♂风车车.Net本节,将介绍如何手动构造复杂类型(ComplexType)以及复杂类型的简单操作。通常,复杂类型是指那些由几个简单的类型组合而成的类型。比如:一张Customer表,其中有FristName和LastName字段,那么对应的Customer实体类将会有FristName和LastName这两个属性。当我们想把FirstName和LastName...
Entity Framework学习中级篇2—存储过程(上)

Entity Framework学习中级篇2—存储过程(上)

Entity Framework学习中级篇2—存储过程(上)2010-02-05 博客园 ♂风车车.Net目前,EF对存储过程的支持并不完善。存在以下问题:l EF不支持存储过程返回多表联合查询的结果集。l EF仅支持返回返回某个表的全部字段,以便转换成对应的实体。无法支持返回部分字段的情况。l 虽然可以正常导入返回标量值的存储过程,但是却没有为我们自动生成相应的实体.cs代码,我们还是无法在代码中直接调用或使用标量存储过程l EF不能直接支持存储过程中O...
Entity Framework学习中级篇3—存储过程(中)

Entity Framework学习中级篇3—存储过程(中)

Entity Framework学习中级篇3—存储过程(中)2010-02-05 博客园 ♂风车车.Net目前,EF对存储过程的支持并不完善。存在以下问题:l EF不支持存储过程返回多表联合查询的结果集。l EF仅支持返回返回某个表的全部字段,以便转换成对应的实体。无法支持返回部分字段的情况。l 虽然可以正常导入返回标量值的存储过程,但是却没有为我们自动生成相应的实体.cs代码,我们还是无法在代码中直接调用或使用标量存储过程l EF不能直接支持存储过程中O...
Entity Framework学习中级篇4—存储过程(下)

Entity Framework学习中级篇4—存储过程(下)

Entity Framework学习中级篇4—存储过程(下)2010-02-05 博客园 ♂风车车.Net在EF中,各个实体的插入、更新和删除也都通过使用存储过程来完成,以便提高点性能。这个类似于数据集。其步骤是:先定义存储过程,然后在VS的可视化设计器,设置存储过程映射即可。下面,以为Supplier实体映射存储过程为例。分别建立插入、更新和删除存储过程。InsertSuppliers存储过程定义如下:CREATE PROCEDURE [dbo].[In...
Entity Framework学习高级篇1—改善EF代码的方法(上)

Entity Framework学习高级篇1—改善EF代码的方法(上)

Entity Framework学习高级篇1—改善EF代码的方法(上)2010-02-05 博客园 ♂风车车.Net本节,我们将介绍一些改善EF代码的相关方法,如NoTracking,GetObjectByKey, Include等。l MergeOption.NoTracking当我们只需要读取某些数据而不需要删除、更新的时候,可以指定使用MergeOption.NoTracking的方式来执行只读查询(EF默认的方式是AppendOnly)。当指定使用...
Entity Framework学习高级篇2—改善EF代码的方法(下)

Entity Framework学习高级篇2—改善EF代码的方法(下)

Entity Framework学习高级篇2—改善EF代码的方法(下)2010-02-05 博客园 ♂风车车.Net本节,我们将介绍一些改善EF代码的方法,包括编译查询、存储模型视图以及冲突处理等内容。l CompiledQuery提供对查询的编译和缓存以供重新使用。当相同的查询需要执行很多遍的时候,那么我们可以使用ComplieQuery将查询的语句进行编译以便下次使用,这样可以免去对同一语句的多次处理,从而改善性能。示例代码如下:[Test]publi...
内容模型系统开发总结

内容模型系统开发总结

内容模型系统开发总结2010-02-05 博客园 红雪中国最近工作不是很忙也不想去做其他的东西,就开始思索如何去开发一套简单,可用的内容模型系统(表单管理+内容引擎),一来可以进行技术积累,二来可以提高总体的架构思想(架构不敢说这里只是一个设计的代名词而已),现在内容模型系统基础版本基本完成,再稍加润色就可以与大家见面,在发布这个模型系统之前,我想写一下对于这个系统的总结,写了一些,发现自己的文字确实比较苦涩,搞技术的不好咬文嚼字。把文字共享的目的是想和大...
内容模型系统开发总结二(内容模型系统用例设计)

内容模型系统开发总结二(内容模型系统用例设计)

内容模型系统开发总结二(内容模型系统用例设计)2010-02-05 博客园 红雪中国内容模型用例设计用例图用于描述角色和用例或用例与用例之间的关系,着重展示系统必须实现的功能,用于在需求分析阶段分析客户需求。用例设计主要包括功能描述,用例图,用例规约,用例实现等信息。3.1 表单管理3.1.1功能描述(1)管理员可以自由添加表单,表单信息包括【标题】,【英文名称】(用于数据库字段或查询时使用),【表单备注】。(2)管理员可以修改表单信息,但是不可以修改【英...
将Comiket物的文件名格式统一化的脚本

将Comiket物的文件名格式统一化的脚本

将Comiket物的文件名格式统一化的脚本2010-02-05 javaeye.com RednaxelaFX又到了Comiket大潮,抓下来的文件的名字总是格式不统一,按照文件名排序来查看很不方便。于是又到了出动Ruby的时间~(每次到批量重命名文件的时候我的第一反应就是打开irb……)这次的脚本在好几个类别的目录下都能用,所以顺便记下来。脚本作用:将类似"(Cxx)(item_type)[circle_name] ...
将Comiket物的文件名格式统一化的脚本(F#版)

将Comiket物的文件名格式统一化的脚本(F#版)

将Comiket物的文件名格式统一化的脚本(F#版)2010-02-05 javaeye.com RednaxelaFX既然Ruby的简单版和C#的版本都写了,写个F#版来对比一下也不错。下面的程序逻辑基本上与前一篇的C#版类似,只是在如何抽取出文件名中的各部分的实现用了不同的划分方式:C#版的TryGetRenameName()方法更倾向于直接支持不同的pattern和format;F#版则是直接把pattern和format硬编码到parseFilen...
<< 341 342 343 344 345 346 347 348 349 350 >>