Freigeben über


Erstellen von Abfragen mit LINQ (.NET language-integrated query)

Sie können .NET Language-Integrated Query (LINQ) verwenden, um Abfragen für Microsoft Dataverse zu schreiben. Sie können die OrganizationServiceContext Klasse oder eine ableitende Klasse verwenden, die vom Power Platform CLI Pac Modellbuilder-Build-Befehl erstellt wurde, um LINQ-Abfragen mithilfe des Organisationsdiensts zu schreiben. Die OrganizationServiceContext Klasse enthält einen zugrunde liegenden LINQ-Abfrageanbieter, der LINQ-Abfragen aus Visual C# oder Visual Basic .NET in die von Dataverse verwendete Abfrage-API übersetzt.

Wenn Sie früh gebundene Programmierklassen verwenden, können Sie eine von der OrganizationServiceContext Klasse abgeleitete Klasse generieren, wenn Sie den Namen der Klasse mithilfe des Parameters "serviceContextName " angeben, wenn Sie den Buildbefehl "Power Platform CLI pac modelbuilder" verwenden. Die Verwendung dieser Klasse ermöglicht das Verweisen auf einen IQueryable-Tabellensatz mithilfe des Musters <table schema name>+Set, z. B. AccountSet , um auf die Auflistung von Account Tabellenzeilen zu verweisen. Alle Beispiele in den Dataverse-Webdiensten verwenden ServiceContext als Namen für diese Klasse, ihr Code kann jedoch einen anderen Namen verwenden. Weitere Informationen: Generieren von Klassen mit früher Bindung für den Organisationsservice.

Siehe auch

Verwenden von LINQ zum Erstellen einer Abfrage
Verwenden der spät gebundenen Entitätsklasse mit einer LINQ-Abfrage
Verwenden von Tabellensuchspalten mit LINQ
LINQ-Abfragebeispiele
Generieren von Klassen mit früher Bindung für den Organisationsdienst