アクティブレコードに保存する必要のある適切なサイズのデータセットがあります。ページのフォームフィールドに事前入力するために、私はすでに次のコードを記述しています。
Device device = new Device(DeviceID); // device is simply the active record
txtDeviceName.Text = device.Name;
txtNotes.Text = device.Notes;
txtHostName.Text = device.Hostname;
txtAssetTag.Text = device.AssetTag;
txtSerialNumber.Text = device.SerialNumber;
// snip... the list goes on!
式を実行するためにデータを読み取るのではなく、アクティブレコードに保存するように、式の両側を交換するために使用できる何らかの方法(組み込み機能、マクロなど)はありますか?データベース挿入?たとえば、上記のコードを強調表示してマクロを実行すると、次のようになります。
device.DeviceName = txtDeviceName.Text;
device.Notes = txtNotes.Text;
device.Hostname = txtHostName.Text;
device.AssetTag = txtAssetTag.Text;
device.SerialNumber = txtSerialNumber.Text;
// snip again...
このアクティブレコードがカプセル化するデータベース内の列の数はかなり多いため、この入力のほとんどは、単純な自動化されたプロセスで回避できるようです。
明らかに、これは100%は機能しません。これは、型変換(たとえばint
、string
)が必要になる場合があるためですが、ほとんどの場合、これにより多くの時間を節約できると思います。