seed初始化和數(shù)據(jù)庫選擇問題
運(yùn)行后發(fā)現(xiàn)頁面沒有評價信息,后來發(fā)現(xiàn)seed中并沒有對feedback進(jìn)行初始化。我在學(xué)習(xí)的時候沒有使用sql server而是用的mysql,遇到坑。使用MySQL.Data.Entityframework包出問題(我是.net core3.1)換用了Pomelo.EntityFrameworkCore.MySql包。之后運(yùn)行發(fā)現(xiàn) noodle的price在網(wǎng)頁顯示一大串,發(fā)現(xiàn)是decimal類型的原因(noodle類屬性并沒有進(jìn)行Attribute注解),那么要怎么處理呢?有沒有對應(yīng)的Attribute注解?或者是換用float、double?
2020-01-14
感謝,前幾天我也在官網(wǎng)教程中看到了?
2020-01-09
MySQL.Data.Entityframework這個包不行。mysql一般都是用Pomelo.EntityFrameworkCore.MySq。2.decimal類型的問題:可是使用數(shù)據(jù)注釋(Data Annotations)的方法解決 具體就是在屬性上加一條Attribute,例:?[Column(TypeName = "decimal(5, 2)")]? 大概意思是映射為decimal類型,精度為5,小數(shù)點(diǎn)位數(shù)為2。 更多請參考微軟官方文檔?https://docs.microsoft.com/zh-cn/ef/core/modeling/entity-properties?tabs=data-annotations%2Cwithout-nrt#column-data-types