Change Tracking API - 2

by vivid 19. 四月 2017 15:31
.NET Magazine國際中文電子雜誌 作 者:許薰尹 審 稿:張智凱 文章編號: N170418201 出刊日期: 2017/4/19 本文延續《Change Tracking API - 1》一文的情境,介紹Entity Framework提供的異動追蹤應用程式開發介面(Change Tracking API)來讀取記憶體實體的資料是否有異動,並進一步利用這些API來修改實體或相關聯的資料。   使用GetValue<TValue>讀屬性值 前述《Change Tracking API - 1》一文的範例是利... [更多...]

Tags:

.NET Framework | .NET Magazine國際中文電子雜誌 | C# | 許薰尹Vivid Hsu

Change Tracking API - 1

by vivid 5. 四月 2017 15:22
.NET Magazine國際中文電子雜誌 作 者:許薰尹 審 稿:張智凱 文章編號: N170418201 出刊日期: 2017/4/5 Entity Framework提供異動追蹤應用程式開發介面(Change Tracking API)來存取記憶體實體的資料是否有異動,例如新增、刪除或修改實體的屬性。透過這些API,可以進一步得知實體屬性目前的值(Current Values)、原始值(Original Values),以及資料庫最新的值(Database Values)。此外,還可以掌握實體中哪一個屬性被修改了。本文將介紹如何透過Entit... [更多...]

Tags:

.NET Framework | .NET Magazine國際中文電子雜誌 | C# | 許薰尹Vivid Hsu

MVC5模型繫結 - 2

by vivid 22. 三月 2017 12:33
.NET Magazine國際中文電子雜誌 作 者:許薰尹 審 稿:張智凱 文章編號: N170318102 出刊日期: 2017/03/22 Model Binder是一個MVC的元件,根據HTTP請求傳送到伺服端的資料,來建立模型物件。本文將延續上一篇文章《MVC5模型繫結 - 1》介紹ASP.NET MVC 5預設模型繫結器(Default Model Binder)的基本應用。 複雜型別的繫結-自訂型別屬性 假設目前控制器程式如下,提供兩個Index方法,第一個Index方法回傳空白的Index檢視呈現空白表單以搜集使用者資料,... [更多...]

Tags:

.NET Magazine國際中文電子雜誌 | ASP.NET MVC | 許薰尹Vivid Hsu

MVC5模型繫結 - 1

by vivid 8. 三月 2017 12:08
.NET Magazine國際中文電子雜誌 作 者:許薰尹 審 稿:張智凱 文章編號: N170318101 出刊日期: 2017/03/08 Model Binder是一個MVC的元件,根據HTTP請求傳送到伺服端的資料,來建立模型物件。MVC內建一個預設的模型繫結器(Default Model Binder),讓我們可以很容易的取得HTTP請求中的資料,本文將介紹ASP.NET MVC 5預設模型繫結器(Default Model Binder)的基本應用。   了解模型繫結 模型繫結器(Model Binder)可以將... [更多...]

Tags:

.NET Magazine國際中文電子雜誌 | ASP.NET MVC | 許薰尹Vivid Hsu

ECMAScript 2015 - 模組

by vivid 22. 二月 2017 14:01
.NET Magazine國際中文電子雜誌 作 者:許薰尹 審 稿:張智凱 文章編號: N170218002 出刊日期: 2017/02/22 本文介紹ECMAScript 2015的模組(Module)語法。 什麼是模組? 在ECMAScript 5,所有定義在JavaScript檔案的程式,共享全域範圍(Global scope),為了解決變數名稱衝突與安全性的問題,ECMAScript 2015引進了模組(Module)。ECMAScript 2015只有定義模組的語法,並沒有規範要如何載入它們,讓瀏覽器或Node.js自行實作,... [更多...]

Tags:

.NET Magazine國際中文電子雜誌 | JavaScript | 許薰尹Vivid Hsu

ECMAScript 2015 – 陣列新特性

by vivid 8. 二月 2017 10:42
.NET Magazine國際中文電子雜誌 作 者:許薰尹 審 稿:張智凱 文章編號: N170218001 出刊日期: 2017/02/08 本文將介紹ECMAScript 2015的為陣列提供的新功能,以及操作陣列的新語法,例如of()、from()、find()、fill()…方法。 陣列(Array) 在ECMAScript 5,陣列的建構函式行為有點詭異。參考以下範例程式碼,使用Array建構函式建立一個陣列,在建構函式傳入數值「10」,表示要建立一個可以存放「10」個項目的陣列,因此length屬性的值會是「10」: va... [更多...]

Tags:

.NET Magazine國際中文電子雜誌 | JavaScript | 許薰尹Vivid Hsu

ECMAScript 2015 -繼承

by vivid 25. 一月 2017 17:59
NET Magazine國際中文電子雜誌 作 者:許薰尹 審 稿:張智凱 文章編號: N170117902 出刊日期: 2017/01/25 本文介紹ECMAScript 2015繼承的語法。 繼承(Inheritance) 在ECMAScript 5通常採用Prototype Chaining方式來實作物件導向的繼承,繼承的動作有些煩瑣。Prototype Chaining實作繼承的定義步驟如下: 定義父建構函式,以及父prototype。 定義子建構函式。 設定子建構函式的prototype屬性為父物件實體。 ... [更多...]

Tags:

.NET Magazine國際中文電子雜誌 | JavaScript | 許薰尹Vivid Hsu

ECMAScript 2015 –類別

by vivid 11. 一月 2017 17:44
.NET Magazine國際中文電子雜誌 作 者:許薰尹 審 稿:張智凱 文章編號: N170117901 出刊日期: 2017/01/11 本文介紹ECMAScript 2015新增的Class(類別)語法。   Class(類別) ECMAScript 5並不支援物件導向語言的類別(class)語法,讓不少熟悉物件導向的程式設計師感到困惑,總是得利用紆迴的方式來做出物件導向的功能。終於,ECMAScript 2015現在支援類別(class)的語法,不過它的類別和其它物件導向程式語言的類別有一些不同,新增的class語... [更多...]

Tags:

.NET Magazine國際中文電子雜誌 | JavaScript | 許薰尹Vivid Hsu

Iterator 與Generator

by vivid 28. 十二月 2016 12:29
.NET Magazine國際中文電子雜誌 作 者:許薰尹 審 稿:張智凱 文章編號: N161217802 出刊日期: 2016/12/28 本文將介紹ECMAScript 2015的Iterator 與Generator語法。   Iterator 與Generator Iterator ECMAScript 2015為JavaScript新增Iterator,也新增了for .. of迴圈語法,以便於從陣列或集合中,快速的取出包含在其中的項目,不似for迴圈需要維護一個變數當索引,來追蹤其中的項目。 Iterato... [更多...]

Tags:

.NET Magazine國際中文電子雜誌 | JavaScript | 許薰尹Vivid Hsu

Set與Map集合

by vivid 14. 十二月 2016 12:11
.NET Magazine國際中文電子雜誌 作 者:許薰尹 審 稿:張智凱 文章編號: N161217801 出刊日期: 2016/12/14 本文介紹ECMAScript 2015新增的兩個物件:Set與Map集合。ECMAScript新增Set與Map型別來補足集合的不足,在過去,ECMAScript 5只有一種集合:Array。Array只能夠使用數值當做索引,來存取其中的項目,欠缺使用其它型別的key值做索引的能力。Map集合支援其它型別的key值,而Set型別是一個不重複項目組成的集合,提供快速存取包含在內部項目的特性。 Set... [更多...]

Tags:

.NET Magazine國際中文電子雜誌 | JavaScript | 許薰尹Vivid Hsu

NET Magazine國際中文電子雜誌

NET Magazine國際中文電子版雜誌,由恆逸資訊創立於2000,自發刊日起迄今已發行超過500篇.NET相關技術文章,擁有超過40000名註冊讀者群。NET Magazine國際中文電子版雜誌希望藉於電子雜誌與NET Developer達到共同學習與技術新知分享,歡迎每一位對.NET 技術有興趣的朋友們多多支持本雜誌,讓作者群們可以有持續性的動力繼續爬文。<請加入免費訂閱>

月分類Month List