私は MVC 3 のプロジェクトに取り組んでいます (初めて使用します!)。私が常に直面している質問の 1 つは、データ型を指定する方法です。たとえば、必要な長さは 10 だけなのに、長さ 4000 の Nvarchar 型のフィールドがあるのはなぜですか。私が知る限り、データベースのサーバー データ型を指定する決定的なコンパイルはありません。私はこれまでのところかなり成功しています (以下は私が見つけたものの一部です)。間違っている場合は修正してください。私の主な質問は、MVC 3 で Tinyint (1 バイト) を指定する方法があるかどうかです。
私が見つけた人気のあるもののいくつかを次に示します。
Smallint
: フィールドを次のように指定しますInt16
Bigint
: フィールドを次のように指定しますInt64
Nvarchar(n)
[StringLength(n)]
:モデルの変数の上に追加します
bit
: 簡単に見えますが、初めてのプログラマーの場合は、フィールドを bool として指定してください。
DateTime
: DateTime には非常に多くのフレーバーがあり、指定するには、モデル内のフィールドを DateTime として初期化し[DataType(DataType.YourPreferredFormat)]
、変数の上に配置してタイプを指定します。ここで、「YourPreferredFormat」は列挙型 DataType (DateTime、日付、時間、期間)。ただし、これについては 100% 明確ではないので、それぞれがどのように相関しているかを誰かが知っていれば、それを知ることは素晴らしいことです.