ormlite-servicestack,notnull,C#,Sql,Varchar,ormlite Servicestack,Notnull" /> ormlite-servicestack,notnull,C#,Sql,Varchar,ormlite Servicestack,Notnull" />

C# 如何使用OrmLite获得固定大小的非空varchar?

C# 如何使用OrmLite获得固定大小的非空varchar?,c#,sql,varchar,ormlite-servicestack,notnull,C#,Sql,Varchar,ormlite Servicestack,Notnull,在Poco类中声明String属性时,OrmLite将在数据库中为其生成varchar(8000)NULL列。例如,我有以下类及其生成的表: 我想知道如何指定字段的长度。将8000个字符作为的名字是没有意义的,例如,我如何强制不为NULL?用户名和密码列应始终具有值。我认为您需要研究如何使用注释:必需和字符串长度: [Required] [StringLength(50)] 比如: public class Users { ... [Required] [StringLe

在Poco类中声明
String
属性时,OrmLite将在数据库中为其生成
varchar(8000)NULL
列。例如,我有以下类及其生成的表:


我想知道如何指定字段的长度。将8000个字符作为的名字是没有意义的,例如,我如何强制
不为NULL
用户名
密码
列应始终具有值。

我认为您需要研究如何使用注释:
必需
字符串长度

[Required]
[StringLength(50)]
比如:

public class Users {
   ...
   [Required]
   [StringLength(50)]
   public String UserName { get; set; }
   ...
}
我认为应该这样做

祝你好运