我只是想问一下是否有办法将模型中的数字(oracle数据库)表示为精确的小数。
我认为我这样做的方式应该有效,但我收到了奇怪的错误消息。
OnModelCreating:
modelBuilder.Entity<Application>().Property(x => x.Id).HasPrecision(9, 0);
数据类型为十进制。
在运行时我得到错误:
(7,12) : error 2019: Member Mapping specified is not valid. The type 'Edm.Decimal[Nullable=False,DefaultValue=,Precision=9,Scale=0]' of member 'Id' in type 'Application' is not compatible with 'OracleEFProvider.number[Nullable=False,DefaultValue=,Precision=9,Scale=0]' of member 'ID' in type 'CodeFirstDatabaseSchema.Application'.
任何想法?