EF Fluent Api可以设置最小长度吗?

葛厚德*_*葛厚德 6 .net orm entity-framework ef-fluent-api

看来使用Fluent API具有更大的灵活性.

所以我选择跟随的方式总是使用Fluent API来确定它在db中具有的功能而不是使用注释.

但问题是,我找不到设置最小长度的方法.有没有办法执行此操作?

我注意到,没有太多话题讨论这种方式.Fluent API方式很受欢迎吗?

希望我们选择正确的一面.

Ale*_*rck 5

目前,使用EF是不可能的。如果确实需要设置最小长度,则可以使用属性来实现:

[MaxLength(10),MinLength(3)]
public string MyProperty {get; set;}
Run Code Online (Sandbox Code Playgroud)

正如您的问题下的第一条评论所述,在数据库中进行最小长度检查可能不太常见(我自己从未见过),因此,当您尝试输入长度小于3的值时,这只会引发验证错误。 。