私はデータベースからこの選択をC#のデータテーブルに取り込みます。 C#で再帰的な選択を取得するには?
DataTable cataloguess = catalogue.CatalogueChirMedTech(id);
私はCategorieオブジェクトを持って、私はCategorie他Categorieオブジェクト(リスト)の下にあり、その下にすることができます。私は他のCategoriesオブジェクトなども持っています(再帰的)。 C#では、カテゴリのリストが存在する場合はそれぞれのカテゴリを作成したいと思います。そのモデルのモデルは、estterminal = 'o'の行です。 pereid = -256の行は親であり、その子はpereidを持つ行で、親(typeid)のIDです。
public class Categorie {
private List<Categorie> sousCategoriesField;
private List<Modele> modelesField;
public List<Categorie> Categories {
get {
return this.sousCategoriesField;
}
set {
this.sousCategoriesField = value;
}
}
public List<typeModele> modeles {
get {
return this.modelesField;
}
set {
this.modelesField = value;
}
}
}
ありがとうございます。
データベースがあるので、linqで処理するためにすべての行をアプリにプルしようとしているのはなぜですか?必要に応じて必要なデータを取得するのにSQLを使用しないのはなぜですか? –
これはちょっと広いです、あなたは全く始まったのですか? 「親オブジェクト」と「データソース」をとり、その親オブジェクトの子を移入し、それらの子をループして再帰的に呼び出すメソッドを記述すると、再帰的な構造になります。 – David