【问题标题】:How to have a fixed size not null varchar with OrmLite?如何使用 OrmLite 获得固定大小的非空 varchar?
【发布时间】:2013-01-13 16:08:28
【问题描述】:

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

我想知道如何指定字段的长度。名字有 8000 个字符是没有意义的,例如另外我该如何强制NOT NULLUserNamePassword 列应始终具有值。

【问题讨论】:

    标签: c# sql varchar ormlite-servicestack notnull


    【解决方案1】:

    我认为您需要考虑使用注释:RequiredStringLength

    [Required]
    [StringLength(50)]
    

    比如:

    public class Users {
       ...
       [Required]
       [StringLength(50)]
       public String UserName { get; set; }
       ...
    }
    

    我认为应该这样做。

    祝你好运。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-06-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-19
      • 2011-03-07
      • 1970-01-01
      相关资源
      最近更新 更多