碰到一個小問題:用 NuGet 更新 ASP.NET MVC 專案的 Knockout.js 之後,發現 Visual Studio 2012 的 IntelliSense 功能不會提示 Knockout.js 語法了.... 轉貼:
現在的 Internet 應用程式往往會用到多套 JavaScript 函式庫,例如 jQuery、jQuery UI、Modernizr、Knockout 等等。這些檔案如果放在自家主機,當用戶遍及全球且數量龐大時,不僅占用頻寬,對主機的效能也會形成一些負擔。目前已經有幾家廠商的 CDN(Content Delivery Network)有提供常用的 JavaScript,若能善加利用,將有助於提升 Internet 應用程式的效能。 轉貼:
Visual Studio 2012 有個 Page Inspector 的功能挺酷,這裡有文章介紹如何使用:Using Page Inspector in ASP.NET MVC,其中還有附影片。 轉貼:
Visual Studio 2012 Color Scheme Editor 安裝此工具之後,從 Visual Studio 2012 主選單點開 TOOLS \ Options 視窗,在 Environment \ General 項目的 Color theme 下拉清單中,原本只有 Light 和 Dark 兩個主題可選,現在多了好幾個,如下圖: 轉貼:
整理兩個跟 Entity Framework 處理欄位預設值有關的問題:(1) 如何設定 entity 的欄位預設值? (2) 當資料表中的某個欄位有指定預設值,例如 CreatedTime 欄位的預設值為 getdate(),透過 Entity Framework 5 異動資料時,該預設值的設定卻沒作用? 轉貼:
設計軟體架構時要保持彈性,這已是老生常談。架構設計就是一堆取捨(trade-offs),大家也都知道。可是如何保持彈性、取誰捨誰,又是個大哉問。而我想說的是,設計人員在心態上保持彈性、謙虛,也很重要。在面對一個全新設計的軟體產品時,很早就開始優化(optimization),可能是不太謙虛的一個徵兆。 轉貼:
在 ASP.NET MVC 應用程式中使用 Entity Framework 時,DbContext(或 ObjectContext)物件的壽命,一般是建議與 HTTP request 「同生共死」.... Why? 轉貼:
EFMVC 是個開放原始碼專案,目的在於示範以 ASP.NET MVC 和 Entity Framework 5 Code First 模型來開發多層式(multi-layered)Web 應用程式。我用 Visual Studio 2012 開啟此範例專案時,會出現警告訊息,告訴我目前專案所使用的資料庫是 SQL Server Express,但我的電腦並沒有安裝這個軟體。 轉貼:
Visual Studio 2010 裡面有個 Schema Compare 功能可用來比對兩個資料庫的 schema 差異,非常方便,在資料庫欄位經常變動的情況下,可節省我們許多時間。另外還有個 Data Compare 功能,到了 Visual Studio 2012 卻不見了.... 轉貼: