1

さまざまなレベルにネストされ、エンティティ フレームワークの powertools を使用して既存のデータベースをリバース エンジニアリングすることによって生成された一連の POCO モデルがあります。ある時点で、次のようなモデルがあります。

public partial class Model
{
    public Model 
    {
        this.subModels = new List<subModel>();
    }
    public virtual ICollection<subModel> submodels { get; set; }
}

サブモデルは次のようになります。

public partial class subModel
{
    public int subModelID { get; set; }
    public int foo1 { get; set; }
    public int foo2 { get; set; }
}

私が必要としているのは、subModelsinが主キーではなくthenModelによって順序付けられることですが、これを行う最善の方法がわかりません。すでにその順序でデータベースからデータを取得するように指示できる場所がないようで、プロパティを使用しようとすると、Linq を使用できないようです。私ができる唯一のことは、データベースがそれらを吐き出した順序でそれを使用して列挙することです.foo1foo2subModelIDsubModelsModelGetEnumerator()

それが違いを生む場合、私はMySQLを使用しています。

更新: わかりました、Linq を使用できますusing。ステートメントを追加するのを忘れました。長い一週間でした!それでも、最初から正しい順序でデータをクエリするように EF に指示できるかどうかを知りたいです。

4

1 に答える 1