私は Objective-C プログラミングのバックグラウンドを持っているため、データの保存に Core Data を使用することに慣れています。コア データを使用すると、フィールド (属性) を定義して、データベース内の各アイテムに対してコード内のオブジェクトであるかのように参照できます。
C#でも同様の方法があるかどうか疑問に思いました。
もう少し背景
winform にツリービューがあります。ツリービューにより、ユーザーは新しいノードを追加および削除できます。TreeNode のサブクラスを作成したので、各ノードに対してもう少し情報を保存できますが、このサブクラスの一部として、追加/削除のためのすべてのデータベース トランザクションを実行したいと考えています。たとえば、サブノードを持つツリーからノードを削除する場合、Remove を呼び出すことでツリーからノードを簡単に削除できます (すべてのサブノードも削除されることがわかっています) が、これらの変更を保持するデータベースも必要です。
上記のように、DB レコードをオブジェクトとして扱う方法はありますか?
それが十分に明確であることを願っています!