那就是如果資料庫加一個欄位,那就要Model整個更新一次,然後原來的DisplayName這些東西都會消失,所以都要先備份
這個問題,通常可以使用MetadataType處理
https://docs.microsoft.com/zh-tw/aspnet/mvc/overview/getting-started/database-first-development/enhancing-data-validation#add-metadata-classes
請問如果我不用Entity Framework要怎麼做
可以使用ADO.NET,或是同樣是ORM的Dapper
那就要Model整個更新一次
我有一個好奇點,從 DB To Entity Framework Model Class 應該不會是太困難才是!! 如果你可以匯出來並寫程式或是直接寫在 sp 裡面來導出,這便修正 Model 應該不會是困難的
除了 EF 之後像是 Ado.net 或是直接傳 json 交給 tsql 去執行 CURD 也是一個不錯的方式