看来使用Fluent API具有更大的灵活性.
所以我选择跟随的方式总是使用Fluent API来确定它在db中具有的功能而不是使用注释.
但问题是,我找不到设置最小长度的方法.有没有办法执行此操作?
我注意到,没有太多话题讨论这种方式.Fluent API方式很受欢迎吗?
希望我们选择正确的一面.
目前,使用EF是不可能的。如果确实需要设置最小长度,则可以使用属性来实现:
[MaxLength(10),MinLength(3)] public string MyProperty {get; set;}
正如您的问题下的第一条评论所述,在数据库中进行最小长度检查可能不太常见(我自己从未见过),因此,当您尝试输入长度小于3的值时,这只会引发验证错误。 。