Entity Framework Validation API - 2

by vivid 17. 五月 2017 12:11
.NET Magazine國際中文電子雜誌 作 者:許薰尹 審 稿:張智凱 文章編號: N170518302 出刊日期: 2017/5/17 本文延續《Entity Framework Validation API - 1》一文的說明,介紹Entity Framework驗證應用程式介面(Validation API)的基本應用。本文將探討類別階層驗證、驗證多個物件、攔截DbEntityValidationException例外錯誤與關閉驗證功能等議題。   類別階層驗證 – IValidatableObject介面 .NE... [更多...]

Tags:

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

Entity Framework Validation API - 1

by vivid 3. 五月 2017 16:06
.NET Magazine國際中文電子雜誌 作 者:許薰尹 審 稿:張智凱 文章編號: N170518301 出刊日期: 2017/5/3 我們所設計的應用程式時常常需要搜集使用者輸入的資料,也需要檢查使用者輸入的資料是否正確符合需求。Entity Framework預設支援使用.NET Framework 4提供的ValidationAttribute、IValidatableObject來驗證實體模型的資料是否如預期,若預設的功能不符合需求,您也可以自行設計驗證機制。DbContext類別也新增了新的Validation API進一步整合並擴充... [更多...]

Tags:

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

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

SQL Server 2016 資料庫與 Azure storage

by adonis 30. 三月 2017 13:03
作    者:楊先民 審    稿:張智凱 前言 SQL Server 2014之後,有很多新功能和微軟的雲端環境整合,然而這些雲端的功能要在 SQL Server 2016之後才有真正的用途,不過即便如此,使用方面還是有一些眉角需要注意,本期就來介紹資料庫與 Azure storage的關係。 Azure Storage 微軟的雲端和資料庫有關係的主要有三個:一個是直接裝一台虛擬機器,你連作業系統都可以控制,第二種是沒有虛擬機器,你在雲端上建立一個 SQL Azure Database(需要有 SQL Azure... [更多...]

Tags:

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

SQL Server 2016 新版MCSA認證

by adonis 21. 二月 2017 12:48
作    者:楊先民 審    稿:張智凱 前言 SQL Server 2016的認證考試出來了,我也利用課餘時間去考了幾門考試,順便來寫寫相關的心得,如果你對於 SQL Server 2016的認證考試有興趣的話,不妨參考看看。 SQL Server 2016 mcsa認證 SQL Server 每個版本的認證考試都有其特色,自 SQL Server 2005之後,如果你是憑自己的實力考過微軟 SQL Server的認證,我個人就覺得你已經有相當的程度了,因為如果沒有所謂的考古題,你是憑自己的實力考過真... [更多...]

Tags:

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

NET Magazine國際中文電子雜誌

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