2012-04-23 16 views
2

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

C#の場合と同様のやり方があるのだろうかと思いました。

もう少し背景

私はWinフォーム上のツリービューを持っています。ツリービューを使用すると、新しいノードを追加したり削除したりすることができます。私はTreeNodeのサブクラスを作成したので、各ノードに対してもう少し情報を保存することができますが、このサブクラスの一部として追加/削除するためのデータベーストランザクションをすべて持っていたいと思います。たとえば、サブノードを持つツリーからノードを削除すると、削除を呼び出すことでツリーから簡単に削除できます(すべてのサブノードも削除されることがわかっています)。

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

十分に明確です。

答えて

6

Entity Frameworkの、LLBLGENNHibernate少数オームズに名前を付ける

私はBeginner's Guide to ADO.NET Entity Framework

EntityFramework (Nuget Package)を見てお勧めします(Nugetは、EFなどのパッケージをインストールするための好ましい方法である)

また、取りますサムサフロンの見解How I learned to stop worrying and write my own ORMSmall is Beautiful - .NET Micro ORMs

+0

素晴らしい素材 - 私は良いアプローチのためにそれを見ます。投稿に感謝します。 – Simon

関連する問題