【问题标题】:Entity framework support for MySql unsigned decimalMySql 无符号十进制的实体框架支持
【发布时间】:2016-04-06 14:57:50
【问题描述】:

实体框架在执行 db-first 生成代码时只是忽略无符号十进制列,因为我无法将 db 列的数据类型更改为有符号,有什么解决方案吗?

【问题讨论】:

  • 为什么不能更改db列?
  • @AlexanderDerck,客户不允许我这样做。
  • 那你真的不能做太多 afaik。 EF 从未支持无符号值,它已解决 here 并作为低优先级关闭,因此不太可能在不久的将来添加

标签: mysql entity-framework decimal unsigned


【解决方案1】:

您需要“强制”非负值吗?使用TRIGGER

或者,如果值是整数,则使用适当大小的INT UNSIGNED 代替DECIMAL

【讨论】:

  • 实际上,我试图通过手动编辑 .edmx 文件来强制实体框架将无符号视为已签名,并且它工作正常。
猜你喜欢
  • 2013-07-21
  • 2011-09-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多