C# 如何使用OrmLite获得固定大小的非空varchar?
在Poco类中声明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
String
属性时,OrmLite将在数据库中为其生成varchar(8000)NULL
列。例如,我有以下类及其生成的表:
我想知道如何指定字段的长度。将8000个字符作为的名字是没有意义的,例如,我如何强制
不为NULL
?用户名
和密码
列应始终具有值。我认为您需要研究如何使用注释:必需
和字符串长度
:
[Required]
[StringLength(50)]
比如:
public class Users {
...
[Required]
[StringLength(50)]
public String UserName { get; set; }
...
}
我认为应该这样做
祝你好运