当在 Poco 类中声明一个 String
属性时,OrmLite 会在数据库中为其生成一个 varchar(8000) NULL
列。例如我有以下类和为其生成的表:
我想知道如何指定字段的长度。例如,FirstName 有 8000 个字符是没有意义的。另外,如何强制 NOT NULL
? UserName
和 Password
列应始终具有值。
最佳答案
我认为您需要考虑使用注释:Required
和 StringLength
:
[Required]
[StringLength(50)]
所以像这样:
public class Users {
...
[Required]
[StringLength(50)]
public String UserName { get; set; }
...
}
我认为应该这样做。
祝你好运。
关于c# - 如何使用 OrmLite 固定大小而不是 null varchar?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14593902/