ASP.NET MVC Visual Studio MVC MVC 範例 1-1 建立第一個 MVC 專案 Visual Studio MVC step 01 Visual Studio Web ASP.NET Web (.NET Framework) step 02 C:\M

Similar documents
<ADB6ADB1C25EA8FAA6DB2D4D56432E706466>

untitled

學 科 100% ( 為 單 複 選 題, 每 題 2.5 分, 共 100 分 ) 1. 請 參 閱 附 圖 作 答 : (A) 選 項 A (B) 選 項 B (C) 選 項 C (D) 選 項 D Ans:D 2. 下 列 對 於 資 料 庫 正 規 化 (Normalization) 的 敘

6-1 Table Column Data Type Row Record 1. DBMS 2. DBMS MySQL Microsoft Access SQL Server Oracle 3. ODBC SQL 1. Structured Query Language 2. IBM

声 明 本 公 司 及 全 体 董 事 监 事 高 级 管 理 人 员 承 诺 不 存 在 任 何 虚 假 记 载 误 导 性 陈 述 或 重 大 遗 漏, 并 对 其 真 实 性 准 确 性 完 整 性 承 担 个 别 和 连 带 的 法 律 责 任 本 公 司 负 责 人 和 主 管 会 计 工

臺銀人壽「98年九至十一職等人員甄試」

TopTest_Adminstrator.doc

计算机软件技术专业教学计划

助 理 建 筑 师 / 建 筑 师 ( 方 案 ) 1 重 点 院 校 建 筑 学 本 科 及 以 上 毕 业,1-3 年 甲 级 设 计 院 工 作 经 验, 有 优 秀 的 方 案 设 计 能 力 及 成 果 表 现 能 力 ; 2 热 爱 设 计 敬 业 负 责 积 极 主 动 有 良 好 的

untitled

目錄... I... III... V Chapter 1 ADO.NET ADO.NET ADO.NET DataSet NET Framework Data Provide

1-1 database columnrow record field 不 DBMS Access Paradox SQL Server Linux MySQL Oracle IBM Informix IBM DB2 Sybase 1-2

untitled

epub83-1

职 位 类 别 : 测 试 工 程 师 工 作 经 验 或 实 习 经 历 : 不 限 岗 位 要 求 : 1. 本 科 及 其 以 上 学 历, 计 算 机 相 关 专 业 2014 届 毕 业 生 ; 2. 实 习 时 间 要 求, 尽 量 一 周 五 个 工 作 日 ; 3. 熟 悉 Wind

untitled

untitled

epub 61-2

前言 C# C# C# C C# C# C# C# C# microservices C# More Effective C# More Effective C# C# C# C# Effective C# 50 C# C# 7 Effective vii

Microsoft Office SharePoint Server MOSS Web SharePoint Web SharePoint 22 Web SharePoint Web Web SharePoint Web Web f Lists.asmx Web Web CAML f

OOAD PowerDesigner OOAD Applying PowerDesigner CASE Tool in OOAD PowerDesigner CASE Tool PowerDesigner PowerDesigner CASE To

一 個 SQL Injection 實 例 的 啟 示 頁 2 / 6 因 此, 在 知 名 網 站 上 看 到 SQL Injection, 讓 人 驚 心, 卻 不 意 外 網 站 專 案 外 包 是 目 前 業 界 的 常 態, 而 在 價 格 取 勝 的 制 度 下, 低 價 得 標 的 S

软 件 工 程 专 业 习 指 南 目 录 一 软 件 工 程 专 业 设 置 背 景 与 发 展 前 景... 3 二 软 件 工 程 专 业 实 践 教 条 件... 4 三 软 件 工 程 专 业 课 程 类 型 及 核 方 式 软 件 工 程 专 业 课 程 类 型...7

基于ECO的UML模型驱动的数据库应用开发1.doc

信息

導讀 ASP.NET HTML ASP 第一篇 基礎篇第 1 章 認識 ASP.NET ASP.NET ASP.NET ASP.NET ASP.NET 第 2 章 認識 Visual Studio 20 開發環境 Visual Studio 20 Visual Studio 20 第二篇 C# 程式

Oracle Database 10g: SQL (OCE) 的第一堂課

目錄

投影片 1

EJB-Programming-4-cn.doc

untitled

EJB-Programming-3.PDF

untitled

11 天 山 区 区 环 卫 清 运 队 机 械 工 程 师 4011 C 1 不 限 不 限 机 电 具 有 两 以 工 作 经 12 天 山 区 乌 鲁 木 齐 市 第 15 小 会 计 4012 C 1 不 限 不 限 会 计 财 会 财 电 算 化 临 床 医 预 防 医 公 共 卫 生 与

untitled

目錄... ivv...vii Chapter DETECT

2 ADO.NET Internet 1.2

第6章  数据库技术基础

mvc

untitled

FAQ -PowerDesigner9.5.DOC

目 录 1. 业 务 流 程 系 统 开 发 面 临 的 挑 战 与 机 遇 业 务 流 程 管 理 新 一 代 开 源 业 务 流 程 开 发 平 台 BPMX BPMX3 是 什 么 为 什 么 要 优 先 采 用 BPMX

untitled

3.1 SQL Server 2005 Analysis Services Unified Dimension Model (UDM) 3 ( Ad-Hoc) SQL Server 2005 E - R T-SQL(Star Schema) (Data Mart) (ETL) ( Ora

附件3:

公司宣传册定稿-横版文件

untitled

摘 要 在 這 忙 碌 的 社 會 中, 普 遍 人 們 運 動 時 間 其 實 並 不 充 裕, 體 力 越 來 越 差 的 情 況 下 還 隨 意 飲 食 導 致 身 體 健 康 越 來 越 差, 因 此 本 專 題 打 算 利 用 健 康 飲 食 的 方 式 改 善 這 些 人 的 體 質,

产品手册: CA GEN r8

ii Vue Bootstrap 4 ES 6 Vue Vue Bootstrap 4 ES 6 Vue 2 vue html vue html vue Vue HTML 5 CSS ES 6 HTML 5 CSS Visual Studio Code h

Microsoft PowerPoint - ARC110_栾跃.ppt

Azure_s

A API Application Programming Interface 见 应 用 程 序 编 程 接 口 ARP Address Resolution Protocol 地 址 解 析 协 议 为 IP 地 址 到 对 应 的 硬 件 地 址 之 间 提 供 动 态 映 射 阿 里 云 内

(2) 标 识 构 件 活 动 首 先 需 要 获 得 系 统 的 基 本 结 构, 然 后 对 基 本 结 构 进 行 分 组, 最 后 将 基 本 结 构 进 行 打 包 成 构 件 (3) 架 构 需 求 评 审 活 动 组 织 一 个 由 系 统 涉 众 ( 用 户 系 统 分 析 师 架

0SQL SQL SQL SQL SQL 3 SQL DBMS Oracle DBMS DBMS DBMS DBMS RDBMS R DBMS 2 DBMS RDBMS R SQL SQL SQL SQL SELECT au_fname,au_ lname FROM authors ORDER BY

幻灯片 1

FileMaker 16 ODBC 和 JDBC 指南


(DMO) 1 1 Microsoft Windows SQL Server 2005 SQL Server Analysis ServicesNotification Services SQL Server 8 SQL Server IP SQL Server 2005 SQL Server 20

WebSphere Studio Application Developer IBM Portal Toolkit... 2/21 1. WebSphere Portal Portal WebSphere Application Server stopserver.bat -configfile..

1 Internet [1]P Web Service Web Service Web XML HTTP URL 1..NET Framework.NET Framework Web Service HTTP 80.NET Framework 2

BizSpark 初 创 公 司 计 划 指 南 目 录 什 么 是 BizSpark?... 1 计 划 概 述... 1 计 划 结 构 和 角 色... 1 初 创 公 司 资 格... 3 使 用 BizSpark 的 产 品 和 联 机 服 务 的 示 例 :... 3 职 责... 5

f2.eps

1. 2. Flex Adobe 3.

R D B M S O R D B M S R D B M S / O R D B M S R D B M S O R D B M S 4 O R D B M S R D B M 3. ORACLE Server O R A C L E U N I X Windows NT w w

59 1 CSpace 2 CSpace CSpace URL CSpace 1 CSpace URL 2 Lucene 3 ID 4 ID Web 1. 2 CSpace LireSolr 3 LireSolr 3 Web LireSolr ID

XXXXXXXX

Oracle高级复制配置手册_业务广告_.doc

Partition Key: 字 符 串 类 型, 表 示 当 前 Entity 的 分 区 信 息 这 个 Property 对 于 Table Service 自 动 纵 向 和 横 向 扩 展 至 关 重 要 Row Key: 字 符 串 类 型, 在 给 定 Partition Key 的

FileMaker 15 ODBC 和 JDBC 指南

目錄 C ontents Chapter MTA Chapter Chapter

WQ.s92

<463A5CC2A4B6ABD1A7D4BA5CBDCCD1A7D6B8C4CFD7DC5CA1B C B3CCD0F2C9E8BCC6A1B7BFCEB3CCD6B8C4CF2E646F63>

目 录 目 录 平 台 概 述 技 术 架 构 技 术 特 点 基 于 统 一 平 台 的 多 产 品 线 支 撑 先 进 性 安 全 性 开 放 性 高 性 能 和

untitled

untitled

Microsoft PowerPoint - ch6 [相容模式]

优迈科技教学大纲2009版本

2 WF 1 T I P WF WF WF WF WF WF WF WF 2.1 WF WF WF WF WF WF

untitled


Chapter 00 導論

1 1 大概思路 创建 WebAPI 创建 CrossMainController 并编写 Nuget 安装 microsoft.aspnet.webapi.cors 跨域设置路由 编写 Jquery EasyUI 界面 运行效果 2 创建 WebAPI 创建 WebAPI, 新建 -> 项目 ->

1. 概 述 1.1 扫 描 对 象 序 号 1 IP 地 址 域 名 1.2 漏 洞 等 级 分 布 风 险 类 型 数 量 高 风 险 1 中 风 险 5 低 风 险 4 信 息 类 4 7% 29% 高 风 险 36% 中 风 险 低 风

Value Chain ~ (E-Business RD / Pre-Sales / Consultant) APS, Advanc

Microsoft Word - 第3章.doc

2. 相 关 专 业 基 本 情 况 新 专 业 代 码 新 专 业 名 称 旧 专 业 代 码 旧 专 业 名 称 专 业 方 向 代 码 专 业 方 向 名 称 205 实 际 招 生 数 ( 人 ) 205 新 生 报 到 数 (%) 205 初 次 就 业 率 (%) 学 生 可 以 获 取

天津天狮学院关于修订2014级本科培养方案的指导意见


高 职 计 算 机 类 优 秀 教 材 书 目 * 序 号 书 号 (ISBN) 书 名 作 者 定 价 出 版 / 印 刷 日 期 ** 配 套 资 源 页 码 计 算 机 基 础 课 计 算 机 应 用 基 础 刘 升 贵 年 8 月

<4D F736F F F696E74202D20C8EDBCFEB2E2CAD4D1A7CFB0D7CAC1CF2E BBCE6C8DDC4A3CABD5D>

2 SGML, XML Document Traditional WYSIWYG Document Content Presentation Content Presentation Structure Structure? XML/SGML 3 2 SGML SGML Standard Gener

Visual C# 2010 與 UML 開發實戰 C# 第 5 章物件導向基礎 C# C# 第 6 章資料與變數 C# 第 7 章判斷式與迴圈 C# 第 8 章陣列與集合 C# 第 9 章偵錯與例外狀況處理 Visual Studio 2010 C# try...catch ix

PowerPoint 簡報

untitled

目 錄 壹 實 務 專 題 製 作 競 賽 ( 複 賽 ) 實 施 計 畫 1 貳 實 務 專 題 製 作 競 賽 ( 複 賽 ) 參 選 作 品 一 覽 表 13 參 評 審 委 員 名 單 23 肆 活 動 照 片 25 伍 實 務 專 題 製 作 競 賽 ( 複 賽 ) 優 良 作 品 名 錄

數位教學平台介面操作

Microsoft Word - 13院21号.doc

附 件 : 2009 年 度 国 家 精 品 课 程 名 单 一 本 科 国 家 精 品 课 程 ( 以 学 科 为 序, 共 400 门 ) 序 号 一 级 学 科 二 级 学 科 课 程 名 称 学 校 名 称 负 责 人 1 哲 学 哲 学 类 马 克 思 主 义 伦 理 学 安 徽 师 范

untitled

Transcription:

ASP.NET MVC Visual Studio 2017 1 1-4 MVC MVC 範例 1-1 建立第一個 MVC 專案 Visual Studio MVC step 01 Visual Studio Web ASP.NET Web (.NET Framework) step 02 C:\MvcExamples firstmvc MVC 1-7 ASP.NET MVC 1-9

ASP.NET MVC step 03 firstmvc 1-8 ASP.NET MVC step 04 F5 MVC ASP.NET MVC 1-9 MVC MVC MVC MVC 1-10

ASP.NET MVC Visual Studio 2017 1 1-10 ASP.NET MVC 1. Request URL 2. Routing Routing App_Start/Route- Config.cs 1-11 RouteConfig.cs 1-11

ASP.NET MVC 3. Controller Controllers MVC HomeController.cs Home Index() About() Contact() Action Methods 1-12 Controller Action 4. Model Models MVC Model Properties 5. View Views Home Shared Views\Home Home Action View Index() Index.cshtml.cshtml html js css.cshtml 1-12

ASP.NET MVC Visual Studio 2017 1 1-13 View 6. Response Response Razor View Engine View Layout Request Response / /Fiddler Postman 1-5 Controller Model View MVC Controller Model View MVC 範例 1-2 逐步建立自訂的 Controller Model 及 View firstmvc Product Controller View Model step 01 Controller 1-13

L e s s o n Entity Framework ORM Database First / Model First EDM CRUD

ASP.NET MVC Entity Framework EF ORM Entity Data Model Entity Entity Set DbContext EF Database First Model First Code First CRUD 11-1 Entity Framework ORM Entity Framework ORM EF ORM ORM Object-Relational Mapping O/RM O/R Mapping Object ORM Object CRUD SQL Server Oracle MySQL ORM CRUD Create Read Update Delete ORM ORM ORM ORM 11-2

Entity Framework Database First & Model First 11 Object ORM 11-1 ORM Entity Framework ORM Object-Relational Mapper O/R Mapping C# CRUD EF ADO.NET CRUD.NET Object Entity Framework SQL Server 11-2 Entity Framework EF ADO.NET Data Provider EF ADO.NET CRUD.NET Object Entity Framework ADO.NET SQL Server 11-3 EF ADO.NET EF SQL Server Oracle MySQL SQLite PostgreSQL DB2 11-3

ASP.NET MVC EF 11-4 Entity Framework 11-2 Entity Framework 6 ORM Entity Framework 6 ORM Entity Data Model.edmx Entity Data Model Model Database First 11-4

Entity Framework Database First & Model First 11 Model Model First Code First Entity Entity Data Model Code First Migrations Model POCO EF LINQ Mapping Eager Loading Lazy Loading Explicit Loading Identity resolution Unit of Work.NET Framework WPF WinForms ASP.NET ADO.NET SQL Sever Oracle MySQL SQLite PostgreSQL DB2 Providers 11-5

ASP.NET MVC 11-3 Entity Framework EF Database First Entity Data Model.edmx.edmx Entities Association EF.edmx Model First Model Entity Data Model.edmx Model Code First Code First Entity Class Entity Data Model.edmx Code First Code First 11-5 EF 11-6

Entity Framework Database First & Model First 11 1. EF EF Workflow 2. Entity Data Model EDM Data Model Model Database First Model First EF 4.1 Code First EF Code First 11-4 Database First Database First Database First EDM EDM Entity Class Association /Relationship Northwind Northwind.edmx Entity Northwind / Product Product 11-7

ASP.NET MVC 11-6 Northwind.edmx EDM 11-4-1 EDM.NET Entity Framework EDM EDM EDM CRUD EF CRUD SQL Entity Set Console EDM Console MVC Console EF EF CRUD MVC EF Model CRUD MVC 11-8

Entity Framework Database First & Model First 11 Northwind for Visual Studio 2017 http://bit.ly/2kchlfx https://drive.google.com/open?id=1o4qaxr0margg_jeobt9g2k _2EErSTUox 範例 11-1 從既有 Northwind 料庫產生 Entity Data Model 資料模型 Console Northwind EDM EDM EF ORM EF_DatabaseFirst step 01 Visual Studio EF_DatabaseFirst 11-7 Console step 02 Northwind Northwnd.mdf Northwnd.ldf 11-9

ASP.NET MVC step 03 Northwnd.mdf 11-8 Northwind step 04 ADO.NET NorthwindDataModel.edmx 11-9 Entity Data Model 11-10

Entity Framework Database First & Model First 11 EF Designer 11-10 NorthwindContext 11-11 11-11

ASP.NET MVC EDM NorthwindModel 11-12 NorthwindDataModel.edmx 11-6 App.Config Entity Data Model MVC Web.config App.Config 的 EF 資料庫連線設定 <?xml version="1.0" encoding="utf-8"?> <configuration> <connectionstrings> <add name="northwindcontext" connectionstring="metadata= res://*/northwinddatamodel.csdl res://*/northwinddatamodel.ssdl res://*/northwinddatamodel.msl; provider=system.data.sqlclient; provider connection string="data source=(localdb)\mssqllocaldb; 11-12

Entity Framework Database First & Model First 11 attachdbfilename= DataDirectory \northwnd.mdf; integrated security=true;multipleactiveresultsets=true;app= EntityFramework"" providername="system.data.entityclient" /> </connectionstrings> </configuration> step 05 LINQ Northwind EDM EDM EF CRUD Program.cs F5 Program.cs using System; using System.Linq; namespace EF_DatabaseFirst { class Program { static void Main(string[] args) { var db = new NorthwindContext(); DbContext var products = from p in db.products select p; LINQ EDM Console.WriteLine(" 產品資訊如下 :"); foreach(var p in products) { } Console.WriteLine($"{p.ProductID}, {p.productname}, {p.unitprice}, {p.unitsinstock}"); Console.WriteLine(" 請按任一鍵後離開..."); Console.ReadKey(); foreach } } } db.dispose(); // 關閉 EF 資料庫連線 11-13

ASP.NET MVC DbContext NorthwindConext DbContext NorthwindConext CRUD 11-13 LINQ EF db.dispose() NorthwindConext using() { } Dispose() // 使用 using(){...} 陳述式呼叫 Dispose() 方法 using (var DB = new NorthwindContext()) { var Products = from p in DB.Products select p; Console.WriteLine(" 產品資訊如下 :"); foreach (var p in Products) { Console.WriteLine($"{p.ProductID}, {p.productname}, {p.unitprice}, {p.unitsinstock}"); } 11-14

Entity Framework Database First & Model First 11 } Console.WriteLine(" 請按任一鍵後離開..."); Console.ReadKey(); using try/finally finally Dispose() 11-4-2 EDM CRUD EDM EDM Entity Data Model.edmx XML NorthwindDataModel.edmx <?xml version="1.0" encoding="utf-8"?> <edmx:edmx Version="3.0" xmlns:edmx="http://schemas.microsoft.com/ado/2009/11/edmx"> <!-- EF Runtime content --> <edmx:runtime> <!-- SSDL content --> <edmx:storagemodels> Storage Models( )... </edmx:storagemodels> <!-- CSDL content --> <edmx:conceptualmodels>... </edmx:conceptualmodels> Conceptual Models <!-- C-S mapping content --> <edmx:mappings> Mappings... 11-15