如何在EF6代码中首先使用十进制类型

时间:2015-03-25 18:42:03

标签: oracle entity-framework ef-code-first

我只是想问一下是否有办法将模型中的数字(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'.

任何想法?

0 个答案:

没有答案