精通
英语
和
开源
,
擅长
开发
与
培训
,
胸怀四海
第一信赖
锐英源精品开源心得,转载请注明:“锐英源www.wisestudy.cn,孙老师作品,电话13803810136。”需要全文内容也请联系孙老师。
对于使用微软的新ASP.NET MVC架构和Flexigrid,本文一步一步介绍怎样创建基本的演示程序。为了简洁,不会牵涉到单元测试,输入验证,错误处理,数据封装,审核,路由或任何MVC设计有关的细节。
在发布本文时,ASP.NET MVC面市了它的第一个测试版本。为了让ASP.NET MVC和LINQ to SQL正常工作,你需要确保安装VS2008 SP1和.NET 3.5 SP1。谨记:有几个预发布的产品,比如Microsoft Silverlight Tools Beta 1会阻止VS2008 SP1正常安装。所以,VS2008 Service Pack Preparation Tool要在VS2008 SP1安装前安装。
第一步是创建新的ASP.NET MVC Web应用工程。
本例里,不会牵涉到单元测试,所以在下面界面里选择No
现在工程的框架已经创建了,能清理些内容。
<title></title> <body> <div class="page"> <div id="main"> <asp:ContentPlaceHolder ID="MainContent" runat="server" /> </div> </div> </body>
一旦清理完毕,工程看起来如下:
测试下程序,确保正常运行。
下面,拷贝Northwind.mdf and Northwind_log.ldf到App_Data目录下。在VS里右键App_Data目录,点击添加已有项,定位到Northwind.mdf上,点OK。当此完毕,VS2008会自动更新web.config,更新上数据库的连接字符串到NorthwindConnectionString里。
现在,创建数据存取层,使用LINQ to SQL。VS里右键点击Models目录,选择添加新项,创建LINQ to SQL类,命名为Customer,接着点添加。
双击Northwind.mdf文件,打开对象关系设计器。找到Customer表,表拖它到设计界面上来创建数据存取层。点击保存,接着重新打开方案管理器,在Models目录下会有一个Customer.dbml文件。这个文件包含了存取数据库的数据上下文,是LINQ to SQL自动生成的。对于Customer数据类,数据上下文会命名为CustomerDataContext。在存取CustomerDataContext类前,需要添加using Flexigrid.Models。