为了账号安全,请及时绑定邮箱和手机立即绑定

seed初始化和数据库选择问题

运行后发现页面没有评价信息,后来发现seed中并没有对feedback进行初始化。我在学习的时候没有使用sql server而是用的mysql,遇到坑。使用MySQL.Data.Entityframework包出问题(我是.net core3.1)换用了Pomelo.EntityFrameworkCore.MySql包。之后运行发现 noodle的price在网页显示一大串,发现是decimal类型的原因(noodle类属性并没有进行Attribute注解),那么要怎么处理呢?有没有对应的Attribute注解?或者是换用float、double?

正在回答

2 回答

感谢,前几天我也在官网教程中看到了?

0 回复 有任何疑惑可以回复我~
  1. MySQL.Data.Entityframework这个包不行。mysql一般都是用Pomelo.EntityFrameworkCore.MySq。2.decimal类型的问题:可是使用数据注释(Data Annotations)的方法解决 具体就是在属性上加一条Attribute,例: [Column(TypeName = "decimal(5, 2)")]  大概意思是映射为decimal类型,精度为5,小数点位数为2。 更多请参考微软官方文档 https://docs.microsoft.com/zh-cn/ef/core/modeling/entity-properties?tabs=data-annotations%2Cwithout-nrt#column-data-types

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

seed初始化和数据库选择问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信