本教程是根据,葡萄城控件技术团队(新浪微博 @葡萄城控件)翻译编辑发布的教程进行自我练习和巩固。
入公司的第一课,在师傅的带领下,有了一定入门基础,后面还会学习bootstrap的内容和MVC5的练习。
下面是百度云盘整理的入门知识,供大家参考。
链接:http://pan.baidu.com/s/1gfwMjRl 密码:xmwk
以下文档是基于word内容来的,具体可以参考一下word的内容。
基于软件:VS2013
Bootstrap中文网址:http://www.bootcss.com/
Bootstrap教程:http://www.dnzs.com.cn/w3cschool/bootstrap/bootstrap-tutorial.html
2.EF-CodeFirst从控制器访问数据模型
利用Entity Framework自动创建数据库
优势:Code-first,自动生成
劣势:数据库迁移导致数据初始化,所以选择实体化数据
2.1IDE概念:
集成开发环境(IDE,Integrated Development Environment )是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。所有具备这一特性的软件或者软件套(组)都可以叫集成开发环境。如微软的Visual Studio系列,Borland的C++ Builder、Delphi系列等。该程序可以独立运行,也可以和其它程序并用。IDE多被用于开发HTML应用软件。例如,许多人在设计网站时使用IDE(如HomeSite、DreamWeaver等),因为很多项任务会自动生成。
2.2创建一个MVC5应用程序
2.2.1
点击新建工程,在左侧选择Visual C#, 接着选择Web,然后选择ASP.NET Web Application. 命名您的工程为"MvcMovie",然后单击确定。
2.2.2
在 New ASP.NET Project 对话框, 选择 MVC模板,然后单击确定。
...
2.3MVC概念
MVC代表: 模型Models-视图Views-控制器Controllers 。
MVC是一个架构良好并且易于测试和易于维护的开发模式。基于MVC模式的应用程序包含:
? Models: 表示该应用程序的数据并使用验证逻辑来强制实施业务规则的数据类。
? Views: 应用程序动态生成 HTML所使用的模板文件。
?Controllers: 处理浏览器的请求,取得数据模型,然后指定要响应浏览器请求的视图模板(return View())。
2.4添加一个控制器
2.4.1
首先,让我们创建一个控制器类。在解决方案资源管理器中,用鼠标右键单击控制器文件夹(Controllers ),然后选择“添加控制器“。
2.4.2
在添加Scaffold对话框,单击MVC 5控制器 - 空,然后单击“添加”。
2.4.3
命名新的控制器为“HelloWorldController”,并单击“ 添加“。
...
3.DbSet实体化映射数据库
3.1Sql server远程连接数据库
以博客为案例,连接服务器数据ADO.NET Entity Framework
3.1.1新建项目-c#-web-asp.net web应用程序-MVC
...
3.2连接本地数据库
3.2.1破解navicat
将pathnavicat.exe程序复制到navicat premium安装目录下,在打开navicat之前点击,显示successfully,即可打开navicat正常使用。
...
详见百度云盘资料。