用EF MySql DbFirst遇到的坑

2022-09-05 05:30:13 字數 589 閱讀 7257

一開始以為是mysql.data和mysql.data.entity版本問題,把版本從6.9.12公升級到6.10.8,結果還是不行。

後來進行了不斷的測試,發現問題出現在dbfirst生成edmx裡面。

我的字段是createtime,型別是datetime,是設了預設值current_timestamp。

當createtime欄位的預設值設為current_timestamp時,vs從資料庫更新模型時生成edmx時,在edmx的實體型別的這個字段屬性中storegeneratedpattern為identity

這樣的話,當對這個表進行增刪改查時,是無法將這個字段儲存到資料庫中的

解決辦法:就是將這個storegeneratedpattern改為none,或者時間欄位的預設值不設成current_timestamp,然後刪除模型,重新從資料庫中更新模型。

希望對你們有一些幫助。

用Margin還是用Padding

用margin還是用padding 何時應當使用margin 需要在border外側新增空白時。空白處不需要背景 色 時。上下相連的兩個盒子之間的空白,需要相互抵消時。如15px 20px的margin,將得到20px的空白。何時應當時用padding 需要在border內測新增空白時。空白處需要背...

用Margin還是用Padding

用margin還是用padding這個問題是每個學習css高階時的必經之路。css邊距屬性定義元素周圍的空間。通過使用單獨的屬性,可以對上 右 下 左的外邊距進行設定。也可以使用簡寫的外邊距屬性同時改變所有的外邊距。w3school 邊界 margin 元素周圍生成額外的空白區。空白區 通常是指其他...

用yaml寫用例

第一步 安裝yaml,在執行裡輸入 pip install pyyaml 檢驗是否安裝成功,在pycharm裡輸入 import yaml 第二步 建立乙個file,字尾寫yaml或yml 在yml檔案裡寫入單個使用者名稱和密碼 開啟yml檔案並以字典的形式列印出來 執行結果 在yml檔案裡寫入多個...