原创 ASP.NET Core 1.0: Using Entity Framework Core

伴隨着ASP.NET Core 1.0發佈的還有Entity Framework Core 1.0; 官方文檔鏈接:https://docs.efproject.net/en/latest/platforms/aspnetcore/ind

原创 T-SQL Part VII: CROSS JOIN

雖然不能確定是不是隻有個SQL Server提供了Cross Join的功能,貌似W3School的SQL教程中是沒有的 SQL教程。而Wikipedia中倒是有,也是最新的SQL:2011SQL:2011標準中才有。 對於CRO

原创 MySql: AUTO_INCREMENT

首先要在Column使用AUTO_INCREMENT (每張表只有一個列可以AUTO_INCREMENT): 以下示例取自MySql官網(http://dev.mysql.com/doc/refman/5.7/en/example-aut

原创 T-SQL, Part II: IMAGE/TEXT Insert

To insert data to IMAGE/TEXT (both keywords are recommend to replace with nvarbinary(MAX)/nvarchar(MAX)  column, the T

原创 T-SQL, Part III: Check table's existance

There are several approaches to achieve so. Just list out all approaches I have tried: Approach 1: select from INFORMAT

原创 T-SQL Part V: Locks

寫SQL最常見的問題就是Dead Lock了。本篇簡單介紹入門級別的Lock使用和排查。 首先來看MSDN上的官方文檔(https://technet.microsoft.com/en-us/library/jj856598(v=sql.

原创 T-SQL Part IX, PIVOT and UNPIVOT

不同於CROSS JOIN, CROSS APPLY, OUTER APPLY,MSDN文檔對PIVOT和UNPIVOT 想得重視了一點,單獨做了一個頁面來介紹。 簡單來說,PIVOT用來把行轉成列,而UNPIVOT可以把列轉成

原创 Material for oauth 2

oauth 2 in 8 steps:  https://knpuniversity.com/screencast/oauth Live demo of oauth 2 (with server implemented by PHP): 

原创 C#: 統計method的執行時間

對於性能分析來說,無非是內存佔用,CPU使用和執行時間。 那麼,對於執行時間(elapsed times)的測量,需要強調的是,儘量不要使用DateTime類來,而是應該使用Stopwatch 類。MSDN文檔:https://m

原创 Git: Setup a remote Git repository

o setup a folder on a server which service for remote Git repository, apply the following steps: Create a folder on a

原创 ASP.NET Core 1.0: Using Entity Framework Core 1.0 - Transaction

跟Entity Framework之前的版本不同,Class DbContext不再有AcceptAllChanges()方法。 使用Transaction需要使用DbContext中的Database對象。 using (var

原创 創建OData Service(基於ASP.NET 4.6.1, EF 6),Part I:Project initialize

由於ASP.NET Core 1處於RC階段,加上OData WebAPI 對ASP.NET Core 1的跟進不是很積極,基於ASP.NET Core 1的Alpha 1版本已經N月沒有check in,所以這次的OData Servi

原创 Recursive Learning

At first, I just want to learn SQL Server / T-SQL, which I hope can replace MySQL. Then, I was attracted by Azure. And

原创 T-SQL Part IV: ORDER BY

ORDER BY 返回一個Cursor,並不返回結果集。而試圖將Cursor作爲輸入將產生了錯誤。 所以,下列的SQL語句將產生錯誤: SELECT VerID, IsComplete FROM ( SELECT TOP 10 Ver

原创 T-SQL Part X: UNION, EXCEPT and INTERSECT

MSDN上關於EXCEPT和INTERSECT的文檔。MSDN上關於UNION的文檔。 值得注意的是,UNION其實有兩種,一種是普通的UNION,另外一種是UNION ALL。加上EXCEPT和INTERSECT構成了T-SQL