データベーステーブルの行を表す。
実装クラスを作成し、テーブル列に対応するフィールド、プロパティを定義する。
rowStatus | 行の状態 |
RowStatus | 行の状態 |
IsNew | この行が新規行であることを表す。 |
IsModified | この行が変更されたことを表す。 |
IsDeleted | この行が削除されたことを表す。(プログラム内部で使用する。IsDeletedをセットしであとで削除処理を行うなど) |
FromDataRow | DataRowからこの行を初期化する。デフォルトではリフレクションを使って対応フィールドを探す。必要に応じてオーバーライドする。 |
FromDataReader | DataReaderからこの行を初期化する。デフォルトではリフレクションを使って対応フィールドを探す。必要に応じてオーバーライドする。 |
SetValue | (抽象)列名に対応するフィールドに値をセットする。必要に応じてオーバーライドする。 |
GetFieldName | 選択列エイリアスとテーブルエイリアスから元の列名を求める。"TABLE1__COL1"の時"COL1"が求まる |
BuildColumnName | テーブルエイリアスと元の列名から選択列エイリアスを作る。"TABLE1"と"COL1"の時"TABLE1__COL1"となる。 |
ColumnExists | DataRowに指定列名(エイリアス)の列があるかチェックする |