PostgreSQL -未添加.Net-EfCore限制

vcirk6k6  于 2023-11-18  发布在  PostgreSQL
关注(0)|答案(1)|浏览(129)

我使用.Net-EFCore在PostgreSQL中创建一个表,采用模型优先的方法。迁移中的表视图看起来像您提供的图像。然而,我遇到了一个问题,当我想用max-length限制的列在数据库中创建时,没有添加任何限制。
Table Image On Database
Created Migration Image
名为“problem_id”的列是varchar类型的。在PostgreSQL中,约束可以应用于varchar列,这就是在本例中如何使用它来施加限制。
我试着用HasMaxLength限制它,但它不起作用。

cczfrluj

cczfrluj1#

我能够找到一个解决方案,将其定义为HasColumnType("VARCHAR(100)")来设置最大限制。
注意:当我尝试使用FluentAPI和DataAnnotations设置最大限制时,它不起作用。

相关问题