sqlから顧客と注文のグループを取得していますが、これを顧客オブジェクトとその注文のリストに変換する最良の方法は何ですか?あなたの質問にもかかわらずSQLデータをC#オブジェクトに変換する
public class Customer
{
public List<Order> Orders { get; set; }
}
public class Order
{
...
}
sqlから顧客と注文のグループを取得していますが、これを顧客オブジェクトとその注文のリストに変換する最良の方法は何ですか?あなたの質問にもかかわらずSQLデータをC#オブジェクトに変換する
public class Customer
{
public List<Order> Orders { get; set; }
}
public class Order
{
...
}
現在SQLからデータを取得する場合は、Entity Framework(EF 4.1)を検討する必要があります。これにより、 "Code first"を作成し、それらのオブジェクトにSQLデータベースの結果を含めることができます。詳細については
:http://blogs.msdn.com/b/adonet/archive/2011/04/11/ef-4-1-released.aspx
があなたのクラスCustomer
を見ることで、あまり明確ではないが、クラスは、オブジェクトOrder
のList
含まれているので、関係は多くの1つであることが知られています。あなたがweb application
を持っているならば、one query
に可能な限り多くの記録を得ることが良いので、multiple queries
発射はありません。 desktop application
では、multiple queries
発射はそんなに痛いことはありません。膨大なデータがある場合は、サーバ側またはデータベースレベルpaging
を実行できます。デスクトップアプリケーションでは、DataReader
をパフォーマンスとして使用する方法があります。したがって、顧客がロードされると、注文リストもロードされます。これは作成している顧客オブジェクトごとに行われます。
申し訳ありませんが、あなたが何を求めていますか?あなたが持っているもの、望むもの、問題の内容ははっきりしていません。 – jason
あなたのデータを表すPOCOオブジェクトを作成する最良の方法は何ですか?私はそれが永続ストレージからそれらを取得する方法に依存していると思います。 SQL?ウェブサービス?あなたはEFを調べましたか? –
@GlennFerrieLive - それは鼻で、私はちょうど私がSQLからレコードを取得していると言う私のポストを更新しました。私はオブジェクトを持っています。データベースからデータを取り込むための最良の方法を知りたいだけです。 – Rod