エクスポート (0) 印刷
すべて展開
情報
要求されたトピックは次のとおりです。しかし、このトピックはこのライブラリには含まれていません。

ColumnAttribute クラス

2013/12/12

データベース テーブルの列にクラスを関連付けます。

System.Object
  System.Attribute
    System.Data.Linq.Mapping.DataAttribute
      System.Data.Linq.Mapping.ColumnAttribute

Namespace:  System.Data.Linq.Mapping
アセンブリ:  System.Data.Linq (System.Data.Linq.dll 内)

[AttributeUsageAttribute(AttributeTargets.Field|AttributeTargets.Property, AllowMultiple = false)]
public sealed class ColumnAttribute : DataAttribute

ColumnAttribute 型で公開されるメンバーは以下のとおりです。

  名前説明
パブリック メソッドColumnAttributeColumnAttribute クラスの新しいインスタンスを初期化します。
このページのトップへ

  名前説明
パブリック プロパティAutoSyncAutoSync 列挙体を取得または設定します。
パブリック プロパティCanBeNull列が null 値を含むことができるかどうかを示す値を取得または設定します。
パブリック プロパティDbTypeデータベース列の型を取得または設定します。
パブリック プロパティExpression列がデータベース内の計算列であるかどうかを示す値を取得または設定します。
パブリック プロパティIsDbGeneratedデータベースによって自動生成される値が列に含まれるかどうかを示す値を取得または設定します。
パブリック プロパティIsDiscriminatorLINQ to SQL 継承階層の識別子の値が列に含まれるかどうかを示す値を取得または設定します。
パブリック プロパティIsPrimaryKeyこのクラス メンバーが、テーブルの主キーの一部または全体である列を表すかどうかを指定します。
パブリック プロパティIsVersionメンバーの列の型が、データベースのタイムスタンプまたはバージョン番号であるかどうかを示す値を取得または設定します。
パブリック プロパティName列の名前を取得または設定します。 (DataAttribute から継承されます。)
パブリック プロパティStorage列からの値を保持するプライベート ストレージ フィールドを取得または設定します。 (DataAttribute から継承されます。)
パブリック プロパティUpdateCheckLINQ to SQL がオプティミスティック同時実行競合を検出する方法を取得または設定します。
このページのトップへ

  名前説明
パブリック メソッドEqualsインフラストラクチャ。 対象のインスタンスが、指定したオブジェクトに等しいかどうかを示す値を返します。 (Attribute から継承されます。)
プロテクト メソッドFinalizeObject がガベージ コレクションで再利用される前に、Object がリソースを解放して他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。)
パブリック メソッドGetHashCodeこのインスタンスのハッシュ コードを返します。 (Attribute から継承されます。)
パブリック メソッドGetType現在のインスタンスの Type を取得します。 (Object から継承されます。)
パブリック メソッドMatch派生クラス内でオーバーライドされたときに、指定したオブジェクトとこのインスタンスが等しいかどうかを示す値を返します。 (Attribute から継承されます。)
プロテクト メソッドMemberwiseClone現在の Object の簡易コピーを作成します。 (Object から継承されます。)
パブリック メソッドToString現在のオブジェクトを表す文字列を返します。 (Object から継承されます。)
このページのトップへ

この属性は、データベース テーブルの列を表すエンティティ クラスのメンバーを指定するために使用します。この属性は、publicprivate、または internal の任意のフィールドまたはプロパティに適用できます。

LINQ to SQL がデータベースへの変更を保存すると、列として識別されるエンティティ クラス メンバーのみが保持されます。

属性で複数のプロパティを区切るには、コンマを使用します。

[Table(Name="Employees")]
public class Employees
{
    private string _LastName;    
    // …
    [Column(Storage="_LastName", DbType="NVarChar(20) NOT NULL", 
        CanBeNull=false)]
    public string LastName
    {
        get
        {
            return this._LastName;
        }
        set
        {
            if ((this._LastName != value))
            {
                this.OnPropertyChanging("LastName");
                this._LastName = value;
                this.OnPropertyChanged("LastName");
            }
        }
    }
}

Windows Phone OS

サポート: 8.0

この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

表示:
© 2014 Microsoft