带MySQL的ASP.NET Core 3-映射十进制
MySQL数据库 我有一个包含以下字段的表带MySQL的ASP.NET Core 3-映射十进制,mysql,asp.net-core,entity-framework-core,Mysql,Asp.net Core,Entity Framework Core,MySQL数据库 我有一个包含以下字段的表 id char(36) element_id char(36) minimum_qualification decimal(5,2) 在我的数据库中,它已经有了值(90.00、80.00、10.00等) ASP.NET Core 3,带实体和MySQL 我将小数点映射如下: [Display(Name = "qualification")] [Column("minimum_qualification",T
id char(36)
element_id char(36)
minimum_qualification decimal(5,2)
在我的数据库中,它已经有了值(90.00、80.00、10.00等)
ASP.NET Core 3,带实体和MySQL
我将小数点映射如下:
[Display(Name = "qualification")]
[Column("minimum_qualification",TypeName ="DECIMAL(5,2)")]
public decimal qualification;
所有其他字段都返回正常,而使用int,timestamp
的其他表返回正常。但是,如果在创建LinQ查询时使用decimal?
则只有decimal
返回0
我正在使用MySql.Data.EntityFrameworkCore 8.0.21您似乎忘记了
{get;set;}
部分。EF Core只映射属性,目前资格认证是一个字段。谢谢!!哈哈哈,你不知道我有多挣扎