2

私は Objective-C プログラミングのバックグラウンドを持っているため、データの保存に Core Data を使用することに慣れています。コア データを使用すると、フィールド (属性) を定義して、データベース内の各アイテムに対してコード内のオブジェクトであるかのように参照できます。

C#でも同様の方法があるかどうか疑問に思いました。

もう少し背景

winform にツリービューがあります。ツリービューにより、ユーザーは新しいノードを追加および削除できます。TreeNode のサブクラスを作成したので、各ノードに対してもう少し情報を保存できますが、このサブクラスの一部として、追加/削除のためのすべてのデータベース トランザクションを実行したいと考えています。たとえば、サブノードを持つツリーからノードを削除する場合、Remove を呼び出すことでツリーからノードを簡単に削除できます (すべてのサブノードも削除されることがわかっています) が、これらの変更を保持するデータベースも必要です。

上記のように、DB レコードをオブジェクトとして扱う方法はありますか?

それが十分に明確であることを願っています!

4

1 に答える 1

6

Entity Framework、LLBLGENNHibernateなどの ORMをいくつか挙げると

ADO.NET Entity Frameworkの初心者向けガイドを見ることをお勧めします

EntityFramework (Nuget パッケージ) (Nuget は、EF などのパッケージをインストールするための推奨される方法です)

また、Sam Saffron のHow I learn to stop going my own ORMSmall is Beautiful - .NET Micro ORMs もご覧ください。

于 2012-04-23T08:13:32.090 に答える