利用工具手動更新linq to SQL DB欄位
在LINQ TO SQL中,提供很方便的方式透過拖拉的方式幫我們把Data Model建立起來!
但卻發現如果我DB中有新增一個欄位,是否又要重新在拖拉一次整個TABLE!
如果往後關聯的TABEL越來越多不就麻煩了!
查了一些資料,發現其實也可利用工具透過手動的方式.故在此做個紀錄!
當然如果有前輩有更好的方法,也希望不吝賜教!
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------
此次會利用到的工具會有POSTMAN
首先先將TABEL拖曳至MODEL中
在Controllers中CODE寫的是很單純,只是為了測試是否能將所有欄位全部帶出
// GET api/values
public dynamic Get()
{
TestClasses1DataContext ps = new TestClasses1DataContext();
var pa = from p in ps.Person.AsEnumerable()
select p;
return pa.Take(100).ToList();
}
利用POSTMAN來顯示為未新增欄位時的輸出結果
在切換到MODEL中
對已更新的資料表案右鍵>重新整理,會出現剛剛在DB新增的欄位,可是在MODEL中尚未出現
對MODEL屬性右鍵>加入>屬性,此時新增一個欄位.輸入剛剛DB中新增欄位名稱
最後儲存完成後利用POSTMAN再試試,剛剛新增的欄位是否有出現