4

Poco クラスでプロパティを宣言するStringと、OrmLite はvarchar(8000) NULLデータベースにそのプロパティの列を生成します。たとえば、次のクラスとそのために生成されたテーブルがあります。

ここに画像の説明を入力

ここに画像の説明を入力

フィールドの長さを指定するにはどうすればよいでしょうか。たとえば、FirstName に 8000 文字を使用するのは意味がありません。また、どうすれば強制できNOT NULLますか? および列には常に値が必要ですUserNamePassword

4

1 に答える 1

9

アノテーションの使用を検討する必要があると思います: RequiredおよびStringLength

[Required]
[StringLength(50)]

だから次のようなもの:

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

私はそれがそれをするべきだと思います。

幸運を。

于 2013-01-29T23:22:05.847 に答える