1

昨夜、私は新しいプロジェクトを設計しているときに何か興味を持ったので、ここでこの質問をするようになりました。

私のプロジェクトは、データアクセスに従来のADO.Netデータセットを使用するTableGatewayパターンに従うことになっています。データアクセスクラスにプレーンクエリを記述したくありません。そこで、ドメインオブジェクトに基づいて移動中にクエリを生成するオブジェクトとメソッドを公開するパーサーkindaaapiを作成するというアイデアを思いつきました。

後で、このAPIをビジネスオブジェクトに接続して、ビジネスオブジェクトインスタンスに型付きSQLジェネレーターAPIを提供したいと思います。

アイデアや参考資料はありますか?そもそもこれは非常に広いように思われるので、ここであなたの意見を聞くことを余儀なくされています。これを行うことができるものはすでに存在しますか?

4

2 に答える 2

3

ORM (Object Relational Mapper)について説明しています。周りにはたくさんありますが、nHibernateはおそらく .NET サークルでよく知られ、使用されているものの 1 つです。

さまざまな ORM が数多くあります。独自の ORM を書き始める前に、それらを確認することをお勧めします。どうしても必要な場合は、Davi Brionによる独自のデータ層の構築に関する一連のブログ投稿をフォローしてください。彼は単純な ORM を構築しています。

于 2010-04-06T08:03:36.300 に答える
0

ADO.NET Entity Frameworkを参照してください。これにより、データが厳密に型指定されたビジネス オブジェクトとして公開され、厳密に型指定された式または Linq クエリを使用してクエリを作成できます。

于 2010-04-06T08:03:47.697 に答える