方法: LightSwitch データベースのデータ フィールドを定義する

LightSwitch データベースのエンティティやテーブルにフィールドを追加したり、それらのフィールドの外観と動作を変更したりできます。

このトピックは次のセクションで構成されています。

  • データ フィールドを追加する

  • フィールドを変更する

ビデオへのリンク 関連するビデオ デモは、「How Do I: Format Data on a Screen in a LightSwitch Application? (方法: LightSwitch アプリケーションで画面のデータをフォーマットする)」で参照できます。

データ フィールドを追加する

テーブルにフィールドを追加できます。 外部データ ソースから生成されたエンティティの場合、計算フィールドのみを追加できます。

方法: 計算フィールドを LightSwitch データベースに追加する」を参照してください。

データ フィールドを追加するには

  1. ソリューション エクスプローラーで、エンティティまたはテーブルのショートカット メニューを表示し、[開く] を選択します。

    注意

    Visual Studio 2012 更新プログラム 2 にアップグレードしたアプリケーションでは、パースペクティブ バーで [サーバー] タブを選択します。

    エンティティまたはテーブルがデータ デザイナーで開きます。

  2. [名前] 列にフィールドの名前を入力します。

  3. [型] 列で、新しいフィールドのデータ型を選択します。 それぞれのタイプについて、次の表に示します。

    Visual Basic のデータ型

    C# 型

    範囲

    解説

    バイナリ

    Byte()

    byte[]

    -128 ~ 127。

    可変長のバイト配列。

    ブール型

    Boolean

    bool

    true または false。

    日付

    DateTime

    DateTime

    日付としてのみ扱われる "日付/時刻" 型。

    日付/時刻

    DateTime

    DateTime

    0001 年 1 月 1 日 12:00:00 AM から 9999 年 12 月 31 日 11:59:59 PM。

    DateTimeOffset

    DateTime

    DateTime

    世界協定時刻 (UTC) 形式で日付と時刻を表す値。

    Decimal

    Decimal

    decimal

    ±1.0 × 10<sup>−28</sup> ~ ±7.9 × 10<sup>28</sup>。

    有効桁数 28 ~ 29 桁の固定小数点。会計の数字に適しています。

    Double (倍精度浮動小数点型)

    Double (倍精度浮動小数点型)

    double

    ±5.0e−324 から ±1.7e308。

    15 ~ 16 桁の精度の浮動小数点。科学の数字に適しています。

    電子メール アドレス

    String

    string

    電子メール アドレスとして扱われる文字列。

    Guid

    String

    string

    グローバル一意識別子 (GUID) として書式設定された文字列。 値は各レコードに対して自動的に生成されます。

    画像

    Byte()

    Byte[]

    画像として扱われるバイナリ。

    短整数

    Short

    short

    -32,768 から 32,767。

    符号付き 16 ビット整数。

    整数

    Integer

    int

    -2147483647 から 2147483647。

    符号付き 32 ビット整数。

    長整数

    Long

    long

    -9,223,372,036,854,775,808 から 9,223,372,036,854,775,807。

    符号付き 64 ビット整数。

    通貨

    Decimal (10 進数型)

    decimal

    通貨の値として扱われる 10 進数。

    パーセント

    Decimal

    decimal

    パーセンテージとして扱われる 10 進数。

    Person

    String

    String

    ユーザー ID として扱われる文字列。

    電話番号

    String

    string

    電話番号として扱われる文字列。

    String

    String

    string

    0 個以上の可変長の Unicode 文字のシーケンス。

    Web アドレス

    String

    string

    Web アドレス (URL) として扱われる文字列。

  4. ユーザーがこのフィールドの値を指定するように求めるには、[必須] チェック ボックスをオンにします。

フィールドを変更する

フィールドを変更するには、[プロパティ] ウィンドウでフィールドのプロパティを編集します。

外部データ ソースから生成されたエンティティの場合、データ ソースの構成設定が適用されるため、一部のフィールド プロパティは編集できません。

フィールドのプロパティを変更しても、これらの設定をオーバーライドできません。 サーバー上でこれらのフィールドを変更した後、データソースを更新して、それらの変更を LightSwitch にインポートする必要があります。

フィールドを変更するには

  1. データ デザイナーで、変更するフィールドを選択します。

  2. [プロパティ] ウィンドウで、プロパティの値を設定します。

    リファレンス: データ デザイナーのプロパティ」を参照してください。

参照

処理手順

方法: LightSwitch アプリケーションでデータを検証する

方法: LightSwitch アプリケーションでフィールドの値のリストを作成する

方法: 計算フィールドを LightSwitch データベースに追加する

その他の技術情報

データ: アプリケーションの背景情報