【ADO.net | Entity SQL Language】Entity SQL Language資料查詢做交集、聯集與差集

【Entity SQL Language】Entity SQL Language資料查詢做交集、聯集與差集
在EF(entity framework)中提供了三種的資料查詢方式,有 Linq to Entities、Query Builder Mothed 以及小弟比較常用在動態資料查詢上的 Entity SQL Language
而會寫這篇文章其實是在今天寫系統的時候剛好遇到這個,剛好可以與大家分享
今天我碰到的問題是,A資料表的資料,不可以在B資料表中出現,或許對SQL熟的人會說可以利用子查詢來達到效果,但...過濾條件在兩個以上的子查詢,撰寫上不是這麼容易的...,所以小弟決定利用關聯的概念去解決這個問題!而我把相關的應用都打出來,希望可以跟大家互相交流 ^_^

...繼續閱讀 »

【ASP.net MVC】專案放置 Facebook 登入-- OAuth 認證(3)

【ASP.net MVC】專案放置 Facebook 登入-- OAuth 認證(3)
前一篇,已經跟各位說明如何透過範本建立Facebook的驗證,但是取得的資料有限,可能有部分網站只需要幾項註冊資訊就可以使用了,但是可能比較複雜的註冊網站,可能需要出生日期、所在地點、性別...的資料,此時內建的驗證所取得的資料就不太符合我們的需求了!所以,這邊接下來要讓使用者登入Facebook帳號後,直接取得使用者的資訊!雖然這個可以利用讓使用者後續透過輸入的方式處理,但是通常使用者很懶得再去輸入這些資料。
接下來,我們需要去撰寫一些程式碼,才有辦法達到我們所要求的資料(當然,還是使用者按下同意按鈕,才有辦法取得)!
首先,我們需要把底層的OAuth的驗證做些修改((這些修改,幾乎把我們要用的類別都改寫了...)),以下是小弟在網路上搜尋到的程式碼,部分有稍作修改,並且加入了註解,以供閱讀!

...繼續閱讀 »

【ASP.net MVC】ASP.net MVC Model篇—資料驗證(3)

【ASP.net MVC】ASP.net MVC Model篇—資料驗證(3)
繼前兩篇的資料驗證(資料驗證(1) 資料驗證 (2) )之後相信都會對資料驗證有大部分的了解,而這一篇呢,要說明自定義的錯誤訊息,要如何快速的建立!

在各種驗證中,我們錯誤訊息可能不會每次都用手動去Key In,可能會透過複製...之類的手法去快速建立,此時可以利用String Format 去自動幫我們產生,是不是很幫呢?

各種驗證的部分,有一些特定的用法可以提供給大家參考:

...繼續閱讀 »

【ASP.net MVC】專案放置 Facebook 登入-- OAuth 認證(2)

上一篇(【ASP.net MVC】專案放置 Facebook 登入-- OAuth 認證(1)),向各位說明了如何去申請Facebook的應用程式,也相信大家都躍躍欲試,網站中融入Facebook的社群登入了吧?

接下來我們就用MVC本身的範本做登入囉!



首先我們先開啟一個專案,記得要選擇MVC4的應用程式喔!

...繼續閱讀 »

【ASP.net MVC】專案放置 Facebook 登入-- OAuth 認證(1)

【ASP.net MVC】專案放置 Facebook 登入-- OAuth 認證(1)
在MVC 4更新後,專案內多了一個 AuthConfig.cs 檔案(在app_start目錄中),這個檔案中,可以讓我們設定用OAuth (開放授權)的方式登入我們的網站,剛開啟這個檔案時,會發現整個檔案中間都是註解的符號從檔案中我們可以知道取得FaceBook、Google、Microsoft和Twitter,他們的ID(或Key)跟一組授權碼,就可以利用他們的的帳號密碼登入了!

...繼續閱讀 »

[ ASP.net MVC | Linq | lambda ] Join查詢與句與合併資料

[ ASP.net MVC | Linq | lambda ] Join查詢與句與合併資料
今天在完成某項查詢時,需要使用到 INNER JOIN去使用,在MVC中使用 Lambda 時,Visual Studio雖然會提醒我們該傳入那些參數,但這些提示並沒有太直覺,很難判斷說這個參數要輸入什麼樣的資料,以前小弟就是一直沒去了解,直到今天遇到了這個不得不面對的問題...

...繼續閱讀 »

【ASP.NET MVC】ASP.net MVC Model篇—資料驗證(1)

不管今天我們用哪一種程式語言或是開發系統,都會遇到一個很重要的問題,驗證使用者的輸入,有學過計算機概論的朋友們,都知道一句話"Garbage In, Garbage Out!"!來凸顯這個問題的嚴重性,在Web中我們需要做到前端(客戶端)的驗證,也需要在後端(伺服器端)進行第二次的確認,確保資料都是符合我們所要的!

而這篇文章,獻給剛入門的朋友們!在我剛進入MVC的世界中,其實對這些也都不是很了解要如何去運用!

...繼續閱讀 »

【ASP.net MVC】如何讓 DataType 出現中文的錯誤訊息

在MVC中,在Modeel可以很方便的方式協助我們去做前端的資料驗證(下方程式碼),但是如果使用了DataType.EmailAddress,即使我們有輸入中文的ErrorMessage的錯誤訊息,但是在前端執行時還是會出現英文的錯誤訊息:Please enter a valid email address.,那我們該如何讓它出現"中文"的錯誤訊息呢?

...繼續閱讀 »

【ASP.net MVC】使用 AutoMapper 實作 Models 資料互相轉換 (DTO)

今天上班的時候,剛好需要N個資料表的資料拋轉成為一個 Model ,然後到了View中去顯示這些資料,但是這是一個難題所在!以前我用的方式是把每一個屬性都一一列出...這樣不僅很累又容易出錯!常常把許多時間都花在debug上...現在有N個資料表的資料,錯誤率更高,撰寫程式碼的時間也大大的提升...

...繼續閱讀 »