整理兩個跟 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 卻不見了.... 轉貼: