- 博客(21)
- 收藏
- 关注
转载 ASP.NET MVC3.0简单入门(0)
MVC是一个设计模式,它强制性的使应用程序的输入、 处理和输出分开。使用MVC应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。 视图 视图是用户看到并与之交互的界面。对老式的Web应用程序来说,视图就是由HTML元素组成的界面, 在新式的Web应用程序中,HTML依旧在 视图中扮演着重要的角色,但一些新的技术已层出不穷,它们包括Macr
2013-01-29 15:01:42
496
转载 ASP.NET MVC3学习--视图和模型(5)
编辑专辑 创建编辑专辑的资源 在public ActionResult Edit(int id) { Album album = db.Albums.Find(id); ViewBag.GenreId = new SelectList(db.Genres, “GenreId”, “Name”, album.GenreId);
2013-01-29 14:57:15
633
转载 ASP.NET MVC3学习--视图和模型(3)
ViewStart 创建默认的ASP.NET MVC 3时,会自动生成_ViewStart.cshtml文件,指向了一个默认的布局, 如果一组视图有共同的设置,则_ViewStart.cshtml文件 便很有用,但是如果需要另选择布局, 则需要重新指定视图的Layout属性如下: @{ Layout=“~/Views/Share/others.
2013-01-29 14:54:50
583
转载 ASP.NET MVC3学习--视图和模型(2)
如果想展示HTML标记,则需返回System.Web.IHtmlString对象的实例,Razor不对它进行编码,也可用Html.Row来显示 @{ String message=“alert('Olive')”;} @Html.Row(message) 这样就可以显示弹框了 与此同时,在Javascript中将用户提供的值赋给变量时
2013-01-29 14:52:12
545
转载 ASP.NET MVC3学习--视图和模型(1)
视图 视图的作用 视图的职责是向用户提供用户界面,向它提供对模型的引用后,它会将模型转换为准备提供给用户的格式. 在ASP.NET MVC中这个过程由两部分组成: 检查控制器提交的ViewDataDictionary(通过ViewData属性访问),另一部分是将其内容转换为HTML格式 从ASP.NET MVC 3开始,视图数据
2013-01-29 14:48:58
700
转载 ASP.NET MVC3学习--视图和模型(4)
基架和实体框架 EF(Entity Framework)是一个对象关系映射框架,可以在关系型数据库中保存对象,也可以利用LINQ 查询语句检索那些保存关系型数据库中的.NET对象 我们之前所建的模型类中所有的属性都是虚属性,意思就是该属性不是必须的,但是它们给EF提供一个指向纯C#类集的钩 子,并为EF启用了一些特性,EF需要知道模型属性值的修改时刻,在这一
2013-01-29 14:39:48
645
转载 数据库的初始化与控制
初始化包括两个主要步骤。首先,使用Code First在内存中根据默认规则和配置创建模型。其次,使用已设置的数据库初始化器将用于存储数据的数据库初始化。初始化是延迟加载的,所以创建一个实例的是不完全满足初始化发生的条件的。必须执行对模型的操作,如查询或添加实体才会发生。但我们可以可以调用DbContext.Database.Initialize方法,在没有对模型执行任何操作的时候强制初始化
2013-01-29 10:56:48
1530
转载 使用Entity Framework 4进行代码优先开发-续
NET 4随带发布了一个改进版的Entity Framework(EF)— 一个位于System.Data.Entity命名空间的数据访问函数库。当Entity Framework在.NET 3.5 SP1里第一次发布的时候,很多程序员给我们提供了反馈,指出他们认为在第一个版本中不足的地方。SQL团队积极听取这些意见,并且在.NET 4的版本里吸取了意见。EF4里一些重大改进包含有:·
2013-01-28 17:48:11
1317
转载 DbContext 和ObjectContext两者的区别
一是ObjectContext是一种模型优先的开发模式,DbContext是代码优先的开发模式。这是两者最根本的区别。同时两者之间可以相互转换:下面给出转换的例子1 DbContext转为ObjectContextusing System.Data.Entity.InfrastructureObjectContext context =((IObjectContextAdap
2013-01-28 17:41:47
1105
转载 使用ADO.NET Entity Framework 4.1进行Code First模式的开发
原文参考:http://blog.bossma.cn/csharp/code-first-dwith-ado-net-entity-framework-4-1/ .NET的实体框架越来越完善了,前几天看到Entity Framework 4.1已经正式发布了,新添加了一种称为Code First的开发模式。字面上的意思就是代码优先;按照微软对于它的说明就是:Code First聚焦于定义你
2013-01-28 16:49:17
691
转载 CodeFirst实体类中,为什么都把ICollection<x>定义成virtual?
主要是用于延迟加载,提高性能用的只有定义成virtual后才可以延迟加载。延迟加载,默认情况下,延迟加载被支持,如果你希望禁用它,必须显式声明,最好的位置是在 DbContext 的构造器中。public MyDomainContext() { this.Configuration.LazyLoadingEnabled = false; }这样延迟加载就如你所愿
2013-01-28 16:45:07
2958
转载 启动 LocalDB 和连接到 LocalDB
内容摘要:连接到自动实例使用 LocalDB 的最简单方法是通过使用连接字符串 "Server=(localdb)\v11.0;Integrated Security=true" 连接到当前用户拥有的自动实例。 若要通过使用文件名连接到特定数据库,请使用类似 "Server=(Loca...连接到自动实例使用 LocalDB 的最简单方法是通过使用连接字符串"Server=(loc
2013-01-27 23:21:16
7074
转载 visualstudio2012中如何使用localDB具体讲解
经过一段时间的小捉摸终于基本掌握在vs2012中如何使用localDB了,当然包括其中令人头疼的connectionStrings的设置,这也算承接我之前写的一篇文章初试visual studio2012的新型数据库LocalDB,现在就将一下我的理解,初学可能有错,欢迎指正^_^首先我是在vs2012种创建的一个mvc3项目,然后用的是EntityFramework的方式来访问数据库的,EF
2013-01-27 23:05:31
1750
转载 初试visual studio2012的新型数据库LocalDB
今天在vs2012里面打开以前的mvc3项目,结果弹出警告说在vs2012中数据库不建议使用sql server express而是改成用LocalDB。于是就对LocalDB做了一下了解。 LocalDB是轻型的sql server express,基本能完成后者的作用但是做了大量的简化。我装vs2012的时候是完整安装的,所有的插件都勾选了(提个建议如果是.net开发人员还是把C盘预留大
2013-01-27 23:03:37
1144
转载 Linq to EF 与Linq to Object 使用心得
大家都知道Linq既可以用来查询数据库对象(我这里指的是Entity FrameWork里的Model对象),也可以用来查询内存中的IEnumerable对象。两者单独查询时都不会出现什么问题,不过混合在一起时(一般是用关键字来join连接),要注意的地方就多着了。情形1:Linq to Object 连接(join) Linq to Entity我们首先来看这段代码:(注意:
2013-01-21 18:22:13
728
转载 C# 发HTTP请求
记录一下,调试使用 protected void btnSend_Click(object sender, EventArgs e) { string url = "http://localhost:3547/waplocation.aspx"; string mobileNo = this.txtMobil
2013-01-17 11:42:36
702
转载 EntityFramework 学习之一 —— 模型概述与环境搭建 .
1. Entity Framework简介 Entity Framework的全称是ADO.NET Entity Framework,是微软开发的基于ADO.NET的ORM(Object/RelationalMapping)框架。早期被称为 ObjectSpace。它以新实体框架为特色。使得开发人员可以通过对象模型(而不是逻辑/关系数据模型)专注于数据。实体框架有助于将
2013-01-17 09:49:57
620
转载 使用TcpClient可避免HttpWebRequest的常见错误
有时使用HttpWebRequest对象会出现错误,总结有三种: 1、System.Net.WebException: 服务器提交了协议冲突. Section=ResponseStatusLine 2、System.Net.WebException: 基础连接已经关闭: 连接被意外关闭。3、System.Net.ProtocolViolationException: 无法发
2013-01-16 11:40:37
572
原创 WebRequest post读取源码
static string GetHTML() { string url = "http://flights.ctrip.com/booking/bjs-sha----adu-1/"; string param = "dayoffset=3&ddate1=2013-01-18&dcityname1=%u5317%u4eac&
2013-01-16 11:35:18
559
转载 关于Content-Length
1.当客户端请求时是Connection: keep-alive的时候, 服务器返回的形式Transfer-Encoding: chunked的形式, 以确保页面数据是否结束,长连接就是这种方式, 用chunked形式就不能用content-length 参考:设置响应消息的实体内容的大小,单位为字节。对于HTTP
2013-01-15 15:33:08
3242
转载 application/x-www-form-urlencoded、multipart/form-data、text/plain
为什么上传文件的表单里要加个属性 enctype 上传文件的表单中要加属性enctype="multipart/form-data",很多人只是死记硬背知道上传表单要这么写, 知其然而不知其所以然。那到底为什么要添加这个属性呢?它是什么意思呢?它又有什么其他可选值呢? 其实form表单在你不写enctype属性时,也默认为其添加了enctype属性值, 默认值是enc
2013-01-15 15:06:55
867
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人