我正在将 EF 与 oracle 数据库一起使用。我们在数据库中的一列具有 Number(1,0) 的数据类型。此字段存储在 C# 中转换为 Int16 的数据。Visual Studio 中的实体数据模型 (EDM) 构建器将此列映射为 Bool 默认值。这会导致数据类型错误。我想要做的是将模型生成器配置为始终将 number(1, 0) 设置为 Int16 字段而不是 bool。
我该怎么做。
我还想提一下,当一位开发人员在他的机器上构建这个模型时,它会将它设置为 Int16(短)。当我在我的机器上这样做时,它确实是布尔值。我们无法弄清楚为什么我们中的一个看到的结果与另一个不同。
谢谢