【发布时间】:2016-11-08 18:48:00
【问题描述】:
我在 Oracle 12c 中使用 EF6 Code First。
我有一个需要数据最大长度的属性:
user.Property(u => u.PasswordHash).HasColumnType("NVARCHAR2").IsMaxLength();
PASSWORDHASH = c.String(maxLength: 32767, storeType: "nvarchar2")
当我尝试迁移时,我得到:
ORA-00910: specified length too long for its datatype
我的数据库中启用了扩展数据类型,我可以使用脚本成功创建表。
【问题讨论】:
-
您希望密码的哈希值有多长?为什么你需要 1000 个字符,更不用说 32000 个?
标签: c# asp.net oracle entity-framework entity-framework-6