EF映射之修改数据库
EF映射之修改數據庫
? ? ? ? ??這里使用的是DataBaseFirst,當我們開始開發之后,由于個別需求的變動,或者由于之前設計數據庫的不合理,需要修改、添加、刪除數據表,或者其中的一些字段。
? ? ? ? ??修改數據表
? ? ? ? ??這里,添加一張數據表,添加完成之后,需要在項目中,McoinDBModel.edmx生成的實體映射視圖中,右鍵選擇從數據庫更新模型。
? ? ? ? ??選中添加的數據表,完成即可,然后選中McoinDBModel.edmx提交commit到SVN即可。
? ? ? ? ??修改數據字段
? ? ? ? ??這里,給一張數據表t_accumulate添加兩個字段。
? ? ? ? ??添加完成之后,首先,需要在項目的實體映射視圖中,把該表刪除。
? ? ? ? ??然后,右鍵選擇從數據庫更新模型,選擇修改的數據表。
? ? ? ? ??完成即可,此時在項目中已經同步了該數據表。
? ? ? ? ??但是,有兩個問題,第一個是這樣修改雖然同步了視圖,但是,并沒有修改之前該實體生成的字段,就是這個數據表實體自動生成的字段,需要手動的修改該數據表生成的字段。
? ? ? ? ??第二個,是修改之后,EF實體映射的版本就會發生變化,這里找到EF映射的類文件,把其中的EF實體映射類名后面的1,去掉即可。
? ? ? ? ??保存,重新生成沒有問題,選中整個EF映射McoinDBModel.edmx提交commit到SVN即可。
? ? ? ? ? 如果報一大堆錯誤的話,又找不到哪里的問題,直接選中整個EF生成的映射McoinDBModel.edmx刪除,從新建立EF映射,重新生成沒有問題了,上傳更新SVN即可,簡單粗暴。
總結
以上是生活随笔為你收集整理的EF映射之修改数据库的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: easyUI的引用顺序
- 下一篇: SQLserver多条件查询