Include()
例コードには、
属性を含むオブジェクトには、
オブジェクトのセットが含まれます。ただし、セット内のおよびInclude()
属性は入力されません。
<code class="language-csharp">public IEnumerable<applicationserver> GetAll() { return this.Database.ApplicationServers .Include(x => x.ApplicationsWithOverrideGroup) .Include(x => x.ApplicationWithGroupToForceInstallList) .Include(x => x.CustomVariableGroups) .ToList(); }</code>
ApplicationsWithOverrideGroup
ApplicationServer
使用されているエンティティフレームワークバージョンによると、次の方法を使用してマルチレベル属性を事前ロードできます。
ApplicationWithOverrideVariableGroup
ApplicationWithOverrideVariableGroup
Application
CustomVariableGroup
エンティティフレームワーク6のメソッドは、ラムダ式を受け入れます。ネストされたラムダ式を使用することで、マルチレベルを指定できます。
メソッドを導入し、レベルを含めることができます。この方法は、より深いレベルを指定するために初期の後に使用されます:
これらのメソッドを通じて、エンティティフレームワークのマルチレベル属性をロードして、複雑なオブジェクトセットが検索中に完全に満たされるようにすることができます。
以上がエンティティフレームワークの `include()`メソッドは、複数のレベルのネストされたプロパティを処理できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。