Mos*_*aou 4 c# sql varchar notnull ormlite-servicestack
String在Poco类中声明属性时,OrmLite将varchar(8000) NULL在数据库中为其生成一列.例如,我有以下类和生成的表:


我想知道如何指定该字段的长度.对于FirstName而言,拥有8000个字符是没有意义的,例如,我该如何强迫NOT NULL?在UserName与Password列应该始终有值.
我认为你需要考虑使用注释: Required和StringLength:
[Required]
[StringLength(50)]
Run Code Online (Sandbox Code Playgroud)
所以类似于:
public class Users {
...
[Required]
[StringLength(50)]
public String UserName { get; set; }
...
}
Run Code Online (Sandbox Code Playgroud)
我认为应该这样做.
祝好运.