|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
c语言的编译器,几乎是所有新平台都有的。因此从这点上看,c语言的程序,比其他任何语言更加容易跨平台。<p>【51CTO独家特稿】要想创建开辟情况,你必要安装VisualStudio2008/2010Beta2,和SQLExpress2005(可收费从MSDN下载)和MVC2.0框架。我把本文中的示例Web使用定名为“EmployeeMasterInformation”。51CTO-.NET频道向您保举《ASP.NETMVC框架视频教程》以便于您更好的了解本文。
利用该使用程序,你能够输出新员工数据,编纂现有员工数据,能够检察特定员工数据,和从数据库中给删除恣意员工信息。该使用程序还利用了ASP.NET的MembershipProvider来创立新用户和认证已有效户,客户端考证经由过程JavaScript完成。
创立MVC项目、数据库和数据模子
在此前的ASP.NETMVC2.0文章中,我会商过怎样利用VisualStudio2008编纂器来创立一个MVCWeb使用程序。在本篇文章中我利用VS2008(.NET框架3.5)创立的项目称号为“MyMvcSample”。创立了MVC2.0网站后,接上去将是创立数据库和数据模子。
右键点击项目标“App_Data”文件夹,并向你的办理计划增添一个“SQLServerDatabase”工具。假如你的开辟情况中没有安装“SQLExpress”,你不会在“Template”窗口中看到这个选项。将SQLExpress数据库的称号指定为MySampleDatabase.mdf,点击“Add”按钮后,一个新数据库将被增加到App_Data文件夹中。如今从“View”菜单中翻开“ServerExplorer”;你将看到MySampleDatabase.mdf数据库已存在。右键点击该数据库下的“Tables”工具,增添一个名为“tblEmployee”的新表。在该表中增加以以下。
<olclass="dp-xml">EmployeeNamenvarchar(100)EmployeeSalarynumeric(18,2)EmployeeIdint(PrimaryKey)Departmentnvarchar(100)AgeintSkillsetnvarchar(1000)Rolenvarchar(50)
关于主键列,你必要修正两个属性:将“IdentitySpecification”的值从“No”改成“Yes”,将“IdentityIncrement”从0改成1。表创立完后,增添一些示例数据以供测试用。
接上去你必要创立一个数据模子,右键点击“Model”文件夹,并增添一个新条目。从模板列表当选择“ADO.NETEntityDataModel”。在本示例中我的模子称号为“DataModel.edmx”。点击增添按钮向你的办理计划增加该模子。接上去你将看到一个导游界面,它将引导你为方才创立的模子增添数据源。选择“GeneratefromDatabase”并点击下一步。
接上去你必要选择符合的数据源,从列表当选择此前创立的“MySampleDatabase.mdf”,并为该数据源指定一个称号。在办理计划web.config文件下的“ConnectionStrings”标签下,你将看到一个主动天生的包括数据源称号和毗连字符串的条目。在本例中我的毗连称号是“MySampleDatabaseEntities”。接上去,反省tblEmployee,并向你的模子供应一个定名空间称号。
在模子创立后,在模子检察器中翻开DataModel.edmx。该检察器将匡助你检察模子数据源,和模子和数据库之间的字段映照。利用模子检察器你还能够变动模子属性、字段名和数据范例。这个“Employee”模子将被在Controller类中利用,来增添、编纂和删除数据库中的员工具体信息。DataModel.edmx是一个ADO.NETEntityFramework工具,能够在举行拔出、更新或删除数据时削减代码编写事情量。ADO.NETEntityFramework还撑持LINQ,因而你能够在营业工具上编写查询类的SQL,而无需编写存储历程来抓取数据。
<p>竟发现没有太大的帮助。总觉得要用起来,感觉到不了位。因为公司机器的原因,一直没有安装vs.net(也从来没有用过)。以前做asp的时候一直用DW(感觉其代码联想功能不错),可现在到了asp.net却不习惯了。 |
|