2009年3月4日 星期三

Entity Framework: Update Model from database

LINQ to SQL 好雖好用,但有一點卻是大扣分。
當一個 table 已經製作好 dbml 之後,又修改了 table schema時,就必須重拉一次 dbml 了。

雖然不是很麻煩,但總是一件必須擔心忘了作的事。

Entity Framework 也有相同的需求,但作的比 LINQ to SQL 好得多了。
它只需要「更新」一下即可。

假設之前已經作好了 Table_1 後,原來 MyName 的型別為 char(10),需要改變為 nchar(10)。
此時需要的步驟如下:

  1. 在 entity designer 上按右鍵,點擊「Update Model from Database」

image

   2.   選「Refresh」頁後,展開「Tables」,選擇要更新 schema 的 Table_1,再按「Finish」即可。

image

這樣的步驟的確比 LINQ to SQL 好上一些,只差沒有自動偵測是否schema是否有新版了。

沒有留言:

Share with Facebook