{"id":55000097,"date":"2017-08-01T00:00:00","date_gmt":"2020-03-27T19:27:51","guid":{"rendered":"http:\/\/access-im-unternehmen.aix-dev.de\/aiu\/?p=97"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"LINQ_to_EntitiesBeispiele_in_der_Methodensyntax","status":"publish","type":"post","link":"https:\/\/vbentwickler.de\/LINQ_to_EntitiesBeispiele_in_der_Methodensyntax\/","title":{"rendered":"LINQ to Entities-Beispiele in der Methodensyntax"},"content":{"rendered":"<p><b>LINQ to Entities ist die Abfragesprache f&uuml;r den Zugriff auf Daten in den Entit&auml;ten eines Entity Data Models. Im vorliegenden Artikel sehen wir uns einige Beispiele f&uuml;r den Zugriff per LINQ auf die Daten unserer Beispielanwendung &#8220;Bestellverwaltung&#8221; an. Dabei verwenden wir in diesem Artikel die Methoden-Syntax von LINQ.<\/b><\/p>\n<h2>Voraussetzungen<\/h2>\n<p>F&uuml;r die hier vorgestellten Beispiele verwenden wir das Entity Data Model der Anwendung <b>Bestellverwaltung<\/b>. Die Ergebnisse sollen jeweils in einem DataGrid ausgegeben werden. Dazu erstellen wir ein neues Fenster namens <b>LINQBeispiele<\/b>, dessen Entwurf wie in Bild 1 aussieht. Die Definition ist einfach gehalten. Die wichtigsten Elemente ist das Kombinationsfeld <b>cboBeispiele<\/b>, mit dem Sie die Beispiele ausw&auml;hlen k&ouml;nnen, die wir anschlie&szlig;end per C#-Code zum Code behind-Modul hinzuf&uuml;gen, sowie das <b>DataGrid<\/b>-Steuerelement <b>db<\/b>, welches das Ergebnis der jeweiligen Abfrage anzeigen soll. Das <b>ComboBox<\/b>-Steuerelement ist an die Eigenschaft <b>Beispiele <\/b>gebunden und l&ouml;st das Ereignis <b>SelectionChanged <\/b>aus:<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2017_04\/pic_97_001.png\" alt=\"Fenster zur Ausgabe der Beipiele\" width=\"424,7115\" height=\"315,5843\"\/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 1: Fenster zur Ausgabe der Beipiele<\/span><\/b><\/p>\n<pre>&lt;Window x:Class=\"Bestellverwaltung.LINQBeispiele\"\r\n         Title=\"LINQBeispiele\" Height=\"300\" Width=\"400\"&gt;\r\n     &lt;Grid&gt;\r\n         ... Grid-Definition ...\r\n         &lt;StackPanel Grid.Column=\"0\" Grid.ColumnSpan=\"2\" Orientation=\"Horizontal\"&gt;\r\n             &lt;Label Margin=\"5\"&gt;LINQ-Beispiel:&lt;\/Label&gt;\r\n             &lt;ComboBox x:Name=\"cboBeispiele\" Margin=\"5\" Width=\"200\" SelectionChanged=\"cboBeispiele_SelectionChanged\" \r\n                 ItemsSource=\"{Binding Beispiele}\"&gt;&lt;\/ComboBox&gt;\r\n         &lt;\/StackPanel&gt;\r\n         &lt;DataGrid x:Name=\"dg\" Grid.Row=\"1\" Grid.Column=\"0\" Grid.ColumnSpan=\"2\" Margin=\"5\"&gt;&lt;\/DataGrid&gt;\r\n         &lt;Button x:Name=\"btnOK\" Grid.Row=\"2\" Margin=\"5\" Width=\"50\" Click=\"btnOK_Click\"&gt;OK&lt;\/Button&gt;\r\n     &lt;\/Grid&gt;\r\n&lt;\/Window&gt;<\/pre>\n<p>In der Code behind-Klasse erstellen wir ein Datenbank-Kontext-Objekt mit Zugriff auf das Entity Data Model sowie eine <b>ObservableCollection<\/b>, welche die Liste der Beispiele f&uuml;r das Kombinationsfeld enth&auml;lt:<\/p>\n<pre>BestellverwaltungEntities dbContext = new BestellverwaltungEntities();\r\nprivate ObservableCollection&lt;string&gt; beispiele;\r\npublic ObservableCollection&lt;string&gt; Beispiele {\r\n     get { return beispiele; }\r\n     set { beispiele = value; }\r\n}<\/pre>\n<p>In der Konstruktor-Methode erstellen wir die <b>ObservableCollection <\/b>und f&uuml;llen diesem mit Eintr&auml;gen wie hier am Beispiel <b>Alle Kunden<\/b>:<\/p>\n<pre>public LINQBeispiele() {\r\n     InitializeComponent();\r\n     beispiele = new ObservableCollection&lt;string&gt;();\r\n     beispiele.Add(\"Alle Kunden\");\r\n     DataContext = this;\r\n}<\/pre>\n<p>F&uuml;r das konkrete Beispiel, alle Kunden anzuzeigen, definieren wir auch wieder eine <b>ObservableCollection<\/b>:<\/p>\n<pre>private ObservableCollection&lt;Kunde&gt; kunden;\r\npublic ObservableCollection&lt;Kunde&gt; Kunden {\r\n     get { return kunden; }\r\n     set { kunden = value; }\r\n}<\/pre>\n<p>Diese wird schlie&szlig;lich gef&uuml;llt und angezeigt, wenn der Benutzer den Eintrag <b>Alle Kunden <\/b>aus dem Kombinationsfeld ausw&auml;hlt. Dies l&ouml;st das Ereignis <b>SelectionChanged<\/b> aus, f&uuml;r das wir die folgende Ereignismethode hinterlegt haben:<\/p>\n<pre>private void cboBeispiele_SelectionChanged(object sender, SelectionChangedEventArgs e) {\r\n     ComboBox cbo = (ComboBox)sender;\r\n     string beispiel = (string)cbo.SelectedItem;\r\n     switch (beispiel) {\r\n         case \"Alle Kunden\":\r\n             kunden = new ObservableCollection&lt;Kunde&gt;(dbContext.Kunden);\r\n             dg.ItemsSource = Kunden;\r\n             break;\r\n         default:\r\n             break;\r\n     }\r\n}<\/pre>\n<p>F&uuml;r den Eintrag <b>Alle Kunden <\/b>f&uuml;llt die Methode nun die <b>ObservableCollection <\/b>namens <b>kunden <\/b>mit den &uuml;ber den LINQ-Ausdruck <b>dbContext.Kunden <\/b>ermittelten Kunden. Die Eigenschaft <b>Kunden <\/b>wird dann noch dem DataGrid <b>dg <\/b>zugewiesen, damit dieses die Kundenliste wie in Bild 2 anzeigt. Das DataGrid ist ja flexibel, das hei&szlig;t, Sie k&ouml;nnen ihm beliebige Auflistungen zuweisen. Wir f&uuml;gen daher, wenn wir in den folgenden Beispielen andere <b>ObservableCollections <\/b>als <b>Kunden <\/b>nutzen, einfach entsprechende neue ObservableCollections hinzu und weisen die entsprechende Collection der Eigenschaft <b>ItemsSource <\/b>des <b>DataGrid<\/b>-Elements zu.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2017_04\/pic_97_002.png\" alt=\"Ausgabe aller Kunden des Entity Data Models\" width=\"599,593\" height=\"325,3347\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 2: Ausgabe aller Kunden des Entity Data Models<\/span><\/b><\/p>\n<h2>Alle Elemente einer Klasse<\/h2>\n<p>Das erste Beispiel haben Sie ja schon kennengelernt. Um alle Elemente einer Klasse beziehungsweise Auflistung zu liefern, brauchen Sie diese einfach nur gemeinsam mit dem <b>dbContext<\/b>-Objekt als Inhalt der neuen ObservableCollection anzugeben:<\/p>\n<pre>kunden = new ObservableCollection&lt;Kunde&gt;(dbContext.Kunden);<\/pre>\n<p>Dies liefert alle Elemente der <b>Kunden<\/b>-Auflistung des Entity Data Models. Alle Elemente von anderen Klassen k&ouml;nnen Sie ebenso leicht holen, dazu m&uuml;ssen Sie nur die entsprechende <b>ObservableCollection <\/b>definieren und dem DataGrid zuweisen. Wenn Sie nun also alle Produkte ausgeben wollen, legen Sie erst eine neue ObservableCollection samt privater und &ouml;ffentlicher Variable an:<\/p>\n<pre>private ObservableCollection&lt;Produkt&gt; produkte;\r\npublic ObservableCollection&lt;Produkt&gt; Produkte {\r\n     get { return produkte; }\r\n     set { produkte = value; }\r\n}<\/pre>\n<p>Dann f&uuml;gen Sie einen neuen Eintrag zur <b>ComboBox <\/b>hinzu:<\/p>\n<pre>public LINQBeispiele() {\r\n     ...\r\n     beispiele.Add(\"Alle Produkte\");\r\n     ...\r\n}<\/pre>\n<p>Schlie&szlig;lich noch der neue <b>case<\/b>-Zweig in der <b>switch<\/b>-Bedingung:<\/p>\n<pre>case \"Alle Produkte\":\r\n     produkte = new ObservableCollection&lt;Produkt&gt;(dbContext.Produkte);\r\n     dg.ItemsSource = Produkte;\r\n     break;<\/pre>\n<p>Damit k&ouml;nnen wir uns nun in den folgenden Beispielen auf die LINQ-Ausdr&uuml;cke konzentrieren.<\/p>\n<h2>Sortieren von Elementen<\/h2>\n<p>Zum Sortieren nutzen wir die <b>OrderBy<\/b>&#8211; oder die <b>OrderByDescending<\/b>-Methode. Letztere ist f&uuml;r die absteigende Sortierung verantwortlich. Der folgende Ausdruck liefert alle Kunden, aufsteigend sortiert nach den Nachnamen:<\/p>\n<pre>dbContext.Kunden.OrderBy(d =&gt; d.Nachname)<\/pre>\n<p>Wenn Sie die Kunden absteigend nach den Nachnamen sortieren wollen, verwenden Sie <b>OrderByAscending<\/b>:<\/p>\n<pre>dbContext.Kunden.OrderByDescending(d =&gt; d.Nachname)<\/pre>\n<p>F&uuml;r Sortierungen nach verschiedenen Feldern in der gleichen Abfrage verwenden Sie <b>OrderBy<\/b>\/<b>OrderByDescending<\/b>&#8211; gefolgt von einem oder mehreren Aufrufen der <b>ThenBy<\/b>\/<b>ThenByDescending<\/b>-Methode. Wenn Sie also zuerst nach dem Nachnamen und dann nach dem Vornamen sortieren wollen, verwenden Sie den folgenden Ausdruck:<\/p>\n<pre>dbContext.Kunden.OrderBy(d =&gt; d.Nachname).ThenBy(d =&gt; d.Vorname)<\/pre>\n<p>Man k&ouml;nnte f&auml;lschlicherweise meinen, zwei aufeinanderfolgende Aufrufe der <b>OrderBy<\/b>-Methode w&uuml;rden die Aufgabe auch erledigen. Das ist aber mitnichten der Fall. Die folgende Abfrage sortiert n&auml;mlich erst nach dem Vornamen und dann nach dem Nachnamen &#8211; allerdings wird die erste Sortierung beim Ausf&uuml;hren der zweiten verworfen, sodass auch bei mehreren gleichen Nachnamen die Datens&auml;tze nur zuf&auml;llig richtig nach dem Vornamen sortiert sein d&uuml;rften:<\/p>\n<pre>dbContext.Kunden.OrderBy(d =&gt; d.Vorname).OrderBy(d =&gt; d.Nachname)<\/pre>\n<p>Der folgende Ausdruck sortiert aufsteigend nach den Nachnamen und absteigend nach dem Vornamen:<\/p>\n<pre>dbContext.Kunden.OrderBy(d =&gt; d.Nachname).ThenByDescending(d =&gt; d.Vorname)<\/pre>\n<h2>Filtern nach einzelnen Feldern<\/h2>\n<p>Wenn Sie Daten etwa nach dem Inhalt eines Feldes filtern wollen, k&ouml;nnen Sie das mit der <b>Where<\/b>-Methode erledigen. Das folgende Beispiel liefert etwa alle Kunden, deren Feld <b>Nachname <\/b>den Wert <b>M&uuml;ller <\/b>enth&auml;lt:<\/p>\n<pre>dbContext.Kunden.Where(d =&gt; d.Nachname == \"M&uuml;ller\")<\/pre>\n<div class=\"rcp_restricted\"><p><span style=\"color: #ff0000\">M&ouml;chten Sie weiterlesen? Dann l&ouml;sen Sie Ihr Ticket!<\/span><br \/>\n<span style=\"color: #ff0000\">Hier geht es zur Bestellung des Jahresabonnements des Magazins <strong>Visual Basic Entwickler<\/strong>:<\/span><br \/>\n<span style=\"color: #ff0000\"><a style=\"color: #ff0000\" href=\"https:\/\/shop.minhorst.com\/magazine\/363\/visual-basic-entwickler-jahresabonnement?c=77\">Zur Bestellung ...<\/a><\/span><br \/>\n<span style=\"color: #ff0000\">Danach greifen Sie sofort auf <strong>alle rund 200 Artikel<\/strong> unseres Angebots zu - auch auf diesen hier!<\/span><br \/>\n<span style=\"color: #000000\">Oder haben Sie bereits Zugangsdaten? Dann loggen Sie sich gleich hier ein:<\/span><\/p>\n<\/div>\n\n\t\n\t<form id=\"rcp_login_form\"  class=\"rcp_form\" method=\"POST\" action=\"https:\/\/vbentwickler.de\/data\/wp\/v2\/posts\/55000097\/\">\n\n\t\t\n\t\t<fieldset class=\"rcp_login_data\">\n\t\t\t<p>\n\t\t\t\t<label for=\"rcp_user_login\">Username or Email<\/label>\n\t\t\t\t<input name=\"rcp_user_login\" id=\"rcp_user_login\" class=\"required\" type=\"text\"\/>\n\t\t\t<\/p>\n\t\t\t<p>\n\t\t\t\t<label for=\"rcp_user_pass\">Password<\/label>\n\t\t\t\t<input name=\"rcp_user_pass\" id=\"rcp_user_pass\" class=\"required\" type=\"password\"\/>\n\t\t\t<\/p>\n\t\t\t\t\t\t<p>\n\t\t\t\t<input type=\"checkbox\" name=\"rcp_user_remember\" id=\"rcp_user_remember\" value=\"1\"\/>\n\t\t\t\t<label for=\"rcp_user_remember\">Remember me<\/label>\n\t\t\t<\/p>\n\t\t\t<p class=\"rcp_lost_password\"><a href=\"\/data\/wp\/v2\/posts\/55000097?rcp_action=lostpassword\"><\/a><\/p>\n\t\t\t<p>\n\t\t\t\t<input type=\"hidden\" name=\"rcp_action\" value=\"login\"\/>\n\t\t\t\t\t\t\t\t\t<input type=\"hidden\" name=\"rcp_redirect\" value=\"https:\/\/vbentwickler.de\/data\/wp\/v2\/posts\/55000097\/\"\/>\n\t\t\t\t\t\t\t\t<input type=\"hidden\" name=\"rcp_login_nonce\" value=\"6434c8c902\"\/>\n\t\t\t\t<input id=\"rcp_login_submit\" class=\"rcp-button\" type=\"submit\" value=\"Login\"\/>\n\t\t\t<\/p>\n\t\t\t\t\t<\/fieldset>\n\n\t\t\n\t<\/form>\n<\/p>\n","protected":false},"excerpt":{"rendered":"<p>LINQ to Entities ist die Abfragesprache f&uuml;r den Zugriff auf Daten in den Entit&auml;ten eines Entity Data Models. Im vorliegenden Artikel sehen wir uns einige Beispiele f&uuml;r den Zugriff per LINQ auf die Daten unserer Beispielanwendung &#8220;Bestellverwaltung&#8221; an. Dabei verwenden wir in diesem Artikel die Methoden-Syntax von LINQ.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"categories":[662017,66042017,44000008,44000021],"tags":[],"yst_prominent_words":[],"class_list":["post-55000097","post","type-post","status-publish","format-standard","hentry","category-662017","category-66042017","category-Datenzugriffstechnik","category-Entity_Framework"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.8 - aioseo.com -->\n\t<meta name=\"description\" content=\"LINQ to Entities ist die Abfragesprache f\u00fcr den Zugriff auf Daten in den Entit\u00e4ten eines Entity Data Models. Im vorliegenden Artikel sehen wir uns einige Beispiele f\u00fcr den Zugriff per LINQ auf die Daten unserer Beispielanwendung &quot;Bestellverwaltung&quot; an. Dabei verwenden wir in diesem Artikel die Methoden-Syntax von LINQ.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Andr\u00e9 Minhorst\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/vbentwickler.de\/LINQ_to_EntitiesBeispiele_in_der_Methodensyntax\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.8\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Visual Basic Entwickler - Das Magazin f\u00fcr Datenbankentwickler auf Basis von Visual Studio und Co.\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"LINQ to Entities-Beispiele in der Methodensyntax - Visual Basic Entwickler\" \/>\n\t\t<meta property=\"og:description\" content=\"LINQ to Entities ist die Abfragesprache f\u00fcr den Zugriff auf Daten in den Entit\u00e4ten eines Entity Data Models. Im vorliegenden Artikel sehen wir uns einige Beispiele f\u00fcr den Zugriff per LINQ auf die Daten unserer Beispielanwendung &quot;Bestellverwaltung&quot; an. Dabei verwenden wir in diesem Artikel die Methoden-Syntax von LINQ.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/vbentwickler.de\/LINQ_to_EntitiesBeispiele_in_der_Methodensyntax\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/datenbankentwickler.net\/wp-content\/uploads\/2022\/08\/cropped-header_vbe-1.png\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/datenbankentwickler.net\/wp-content\/uploads\/2022\/08\/cropped-header_vbe-1.png\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-03-27T19:27:51+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"-001-11-30T00:00:00+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"LINQ to Entities-Beispiele in der Methodensyntax - Visual Basic Entwickler\" \/>\n\t\t<meta name=\"twitter:description\" content=\"LINQ to Entities ist die Abfragesprache f\u00fcr den Zugriff auf Daten in den Entit\u00e4ten eines Entity Data Models. Im vorliegenden Artikel sehen wir uns einige Beispiele f\u00fcr den Zugriff per LINQ auf die Daten unserer Beispielanwendung &quot;Bestellverwaltung&quot; an. Dabei verwenden wir in diesem Artikel die Methoden-Syntax von LINQ.\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/datenbankentwickler.net\/wp-content\/uploads\/2022\/08\/cropped-header_vbe-1.png\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BlogPosting\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/LINQ_to_EntitiesBeispiele_in_der_Methodensyntax\\\/#blogposting\",\"name\":\"LINQ to Entities-Beispiele in der Methodensyntax - Visual Basic Entwickler\",\"headline\":\"LINQ to Entities-Beispiele in der Methodensyntax\",\"author\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/author\\\/andreminhorst-com\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/#organization\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"..\\\/fileadmin\\\/_temp_\\\/2017_04\\\/pic_97_001.png\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/LINQ_to_EntitiesBeispiele_in_der_Methodensyntax\\\/#articleImage\"},\"datePublished\":\"2017-08-01T00:00:00+00:00\",\"dateModified\":\"-0001-11-30T00:00:00+00:00\",\"inLanguage\":\"de-DE\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/LINQ_to_EntitiesBeispiele_in_der_Methodensyntax\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/LINQ_to_EntitiesBeispiele_in_der_Methodensyntax\\\/#webpage\"},\"articleSection\":\"2017, 4\\\/2017, Datenzugriffstechnik, Entity Framework\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/LINQ_to_EntitiesBeispiele_in_der_Methodensyntax\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/vbentwickler.de\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/category\\\/2017\\\/#listItem\",\"name\":\"2017\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/category\\\/2017\\\/#listItem\",\"position\":2,\"name\":\"2017\",\"item\":\"https:\\\/\\\/vbentwickler.de\\\/category\\\/2017\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/category\\\/2017\\\/4\\\/2017\\\/#listItem\",\"name\":\"4\\\/2017\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/category\\\/2017\\\/4\\\/2017\\\/#listItem\",\"position\":3,\"name\":\"4\\\/2017\",\"item\":\"https:\\\/\\\/vbentwickler.de\\\/category\\\/2017\\\/4\\\/2017\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/LINQ_to_EntitiesBeispiele_in_der_Methodensyntax\\\/#listItem\",\"name\":\"LINQ to Entities-Beispiele in der Methodensyntax\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/category\\\/2017\\\/#listItem\",\"name\":\"2017\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/LINQ_to_EntitiesBeispiele_in_der_Methodensyntax\\\/#listItem\",\"position\":4,\"name\":\"LINQ to Entities-Beispiele in der Methodensyntax\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/category\\\/2017\\\/4\\\/2017\\\/#listItem\",\"name\":\"4\\\/2017\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/#organization\",\"name\":\"Datenbankentwickler\",\"description\":\"Das Magazin f\\u00fcr Datenbankentwickler auf Basis von Visual Studio und Co.\",\"url\":\"https:\\\/\\\/vbentwickler.de\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/vbentwickler.de\\\/wp-content\\\/uploads\\\/2022\\\/08\\\/cropped-header_vbe-1.png\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/LINQ_to_EntitiesBeispiele_in_der_Methodensyntax\\\/#organizationLogo\",\"width\":664,\"height\":225},\"image\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/LINQ_to_EntitiesBeispiele_in_der_Methodensyntax\\\/#organizationLogo\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/author\\\/andreminhorst-com\\\/#author\",\"url\":\"https:\\\/\\\/vbentwickler.de\\\/author\\\/andreminhorst-com\\\/\",\"name\":\"Andr\\u00e9 Minhorst\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/LINQ_to_EntitiesBeispiele_in_der_Methodensyntax\\\/#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"width\":96,\"height\":96,\"caption\":\"Andr\\u00e9 Minhorst\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/LINQ_to_EntitiesBeispiele_in_der_Methodensyntax\\\/#webpage\",\"url\":\"https:\\\/\\\/vbentwickler.de\\\/LINQ_to_EntitiesBeispiele_in_der_Methodensyntax\\\/\",\"name\":\"LINQ to Entities-Beispiele in der Methodensyntax - Visual Basic Entwickler\",\"description\":\"LINQ to Entities ist die Abfragesprache f\\u00fcr den Zugriff auf Daten in den Entit\\u00e4ten eines Entity Data Models. Im vorliegenden Artikel sehen wir uns einige Beispiele f\\u00fcr den Zugriff per LINQ auf die Daten unserer Beispielanwendung \\\"Bestellverwaltung\\\" an. Dabei verwenden wir in diesem Artikel die Methoden-Syntax von LINQ.\",\"inLanguage\":\"de-DE\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/LINQ_to_EntitiesBeispiele_in_der_Methodensyntax\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/author\\\/andreminhorst-com\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/author\\\/andreminhorst-com\\\/#author\"},\"datePublished\":\"2017-08-01T00:00:00+00:00\",\"dateModified\":\"-0001-11-30T00:00:00+00:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/#website\",\"url\":\"https:\\\/\\\/vbentwickler.de\\\/\",\"name\":\"Datenbankentwickler\",\"description\":\"Das Magazin f\\u00fcr Datenbankentwickler auf Basis von Visual Studio und Co.\",\"inLanguage\":\"de-DE\",\"publisher\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"LINQ to Entities-Beispiele in der Methodensyntax - Visual Basic Entwickler","description":"LINQ to Entities ist die Abfragesprache f\u00fcr den Zugriff auf Daten in den Entit\u00e4ten eines Entity Data Models. Im vorliegenden Artikel sehen wir uns einige Beispiele f\u00fcr den Zugriff per LINQ auf die Daten unserer Beispielanwendung \"Bestellverwaltung\" an. Dabei verwenden wir in diesem Artikel die Methoden-Syntax von LINQ.","canonical_url":"https:\/\/vbentwickler.de\/LINQ_to_EntitiesBeispiele_in_der_Methodensyntax\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BlogPosting","@id":"https:\/\/vbentwickler.de\/LINQ_to_EntitiesBeispiele_in_der_Methodensyntax\/#blogposting","name":"LINQ to Entities-Beispiele in der Methodensyntax - Visual Basic Entwickler","headline":"LINQ to Entities-Beispiele in der Methodensyntax","author":{"@id":"https:\/\/vbentwickler.de\/author\/andreminhorst-com\/#author"},"publisher":{"@id":"https:\/\/vbentwickler.de\/#organization"},"image":{"@type":"ImageObject","url":"..\/fileadmin\/_temp_\/2017_04\/pic_97_001.png","@id":"https:\/\/vbentwickler.de\/LINQ_to_EntitiesBeispiele_in_der_Methodensyntax\/#articleImage"},"datePublished":"2017-08-01T00:00:00+00:00","dateModified":"-0001-11-30T00:00:00+00:00","inLanguage":"de-DE","mainEntityOfPage":{"@id":"https:\/\/vbentwickler.de\/LINQ_to_EntitiesBeispiele_in_der_Methodensyntax\/#webpage"},"isPartOf":{"@id":"https:\/\/vbentwickler.de\/LINQ_to_EntitiesBeispiele_in_der_Methodensyntax\/#webpage"},"articleSection":"2017, 4\/2017, Datenzugriffstechnik, Entity Framework"},{"@type":"BreadcrumbList","@id":"https:\/\/vbentwickler.de\/LINQ_to_EntitiesBeispiele_in_der_Methodensyntax\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/vbentwickler.de#listItem","position":1,"name":"Home","item":"https:\/\/vbentwickler.de","nextItem":{"@type":"ListItem","@id":"https:\/\/vbentwickler.de\/category\/2017\/#listItem","name":"2017"}},{"@type":"ListItem","@id":"https:\/\/vbentwickler.de\/category\/2017\/#listItem","position":2,"name":"2017","item":"https:\/\/vbentwickler.de\/category\/2017\/","nextItem":{"@type":"ListItem","@id":"https:\/\/vbentwickler.de\/category\/2017\/4\/2017\/#listItem","name":"4\/2017"},"previousItem":{"@type":"ListItem","@id":"https:\/\/vbentwickler.de#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/vbentwickler.de\/category\/2017\/4\/2017\/#listItem","position":3,"name":"4\/2017","item":"https:\/\/vbentwickler.de\/category\/2017\/4\/2017\/","nextItem":{"@type":"ListItem","@id":"https:\/\/vbentwickler.de\/LINQ_to_EntitiesBeispiele_in_der_Methodensyntax\/#listItem","name":"LINQ to Entities-Beispiele in der Methodensyntax"},"previousItem":{"@type":"ListItem","@id":"https:\/\/vbentwickler.de\/category\/2017\/#listItem","name":"2017"}},{"@type":"ListItem","@id":"https:\/\/vbentwickler.de\/LINQ_to_EntitiesBeispiele_in_der_Methodensyntax\/#listItem","position":4,"name":"LINQ to Entities-Beispiele in der Methodensyntax","previousItem":{"@type":"ListItem","@id":"https:\/\/vbentwickler.de\/category\/2017\/4\/2017\/#listItem","name":"4\/2017"}}]},{"@type":"Organization","@id":"https:\/\/vbentwickler.de\/#organization","name":"Datenbankentwickler","description":"Das Magazin f\u00fcr Datenbankentwickler auf Basis von Visual Studio und Co.","url":"https:\/\/vbentwickler.de\/","logo":{"@type":"ImageObject","url":"https:\/\/vbentwickler.de\/wp-content\/uploads\/2022\/08\/cropped-header_vbe-1.png","@id":"https:\/\/vbentwickler.de\/LINQ_to_EntitiesBeispiele_in_der_Methodensyntax\/#organizationLogo","width":664,"height":225},"image":{"@id":"https:\/\/vbentwickler.de\/LINQ_to_EntitiesBeispiele_in_der_Methodensyntax\/#organizationLogo"}},{"@type":"Person","@id":"https:\/\/vbentwickler.de\/author\/andreminhorst-com\/#author","url":"https:\/\/vbentwickler.de\/author\/andreminhorst-com\/","name":"Andr\u00e9 Minhorst","image":{"@type":"ImageObject","@id":"https:\/\/vbentwickler.de\/LINQ_to_EntitiesBeispiele_in_der_Methodensyntax\/#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g","width":96,"height":96,"caption":"Andr\u00e9 Minhorst"}},{"@type":"WebPage","@id":"https:\/\/vbentwickler.de\/LINQ_to_EntitiesBeispiele_in_der_Methodensyntax\/#webpage","url":"https:\/\/vbentwickler.de\/LINQ_to_EntitiesBeispiele_in_der_Methodensyntax\/","name":"LINQ to Entities-Beispiele in der Methodensyntax - Visual Basic Entwickler","description":"LINQ to Entities ist die Abfragesprache f\u00fcr den Zugriff auf Daten in den Entit\u00e4ten eines Entity Data Models. Im vorliegenden Artikel sehen wir uns einige Beispiele f\u00fcr den Zugriff per LINQ auf die Daten unserer Beispielanwendung \"Bestellverwaltung\" an. Dabei verwenden wir in diesem Artikel die Methoden-Syntax von LINQ.","inLanguage":"de-DE","isPartOf":{"@id":"https:\/\/vbentwickler.de\/#website"},"breadcrumb":{"@id":"https:\/\/vbentwickler.de\/LINQ_to_EntitiesBeispiele_in_der_Methodensyntax\/#breadcrumblist"},"author":{"@id":"https:\/\/vbentwickler.de\/author\/andreminhorst-com\/#author"},"creator":{"@id":"https:\/\/vbentwickler.de\/author\/andreminhorst-com\/#author"},"datePublished":"2017-08-01T00:00:00+00:00","dateModified":"-0001-11-30T00:00:00+00:00"},{"@type":"WebSite","@id":"https:\/\/vbentwickler.de\/#website","url":"https:\/\/vbentwickler.de\/","name":"Datenbankentwickler","description":"Das Magazin f\u00fcr Datenbankentwickler auf Basis von Visual Studio und Co.","inLanguage":"de-DE","publisher":{"@id":"https:\/\/vbentwickler.de\/#organization"}}]},"og:locale":"de_DE","og:site_name":"Visual Basic Entwickler - Das Magazin f\u00fcr Datenbankentwickler auf Basis von Visual Studio und Co.","og:type":"article","og:title":"LINQ to Entities-Beispiele in der Methodensyntax - Visual Basic Entwickler","og:description":"LINQ to Entities ist die Abfragesprache f\u00fcr den Zugriff auf Daten in den Entit\u00e4ten eines Entity Data Models. Im vorliegenden Artikel sehen wir uns einige Beispiele f\u00fcr den Zugriff per LINQ auf die Daten unserer Beispielanwendung &quot;Bestellverwaltung&quot; an. Dabei verwenden wir in diesem Artikel die Methoden-Syntax von LINQ.","og:url":"https:\/\/vbentwickler.de\/LINQ_to_EntitiesBeispiele_in_der_Methodensyntax\/","og:image":"https:\/\/datenbankentwickler.net\/wp-content\/uploads\/2022\/08\/cropped-header_vbe-1.png","og:image:secure_url":"https:\/\/datenbankentwickler.net\/wp-content\/uploads\/2022\/08\/cropped-header_vbe-1.png","article:published_time":"2020-03-27T19:27:51+00:00","article:modified_time":"-001-11-30T00:00:00+00:00","twitter:card":"summary_large_image","twitter:title":"LINQ to Entities-Beispiele in der Methodensyntax - Visual Basic Entwickler","twitter:description":"LINQ to Entities ist die Abfragesprache f\u00fcr den Zugriff auf Daten in den Entit\u00e4ten eines Entity Data Models. Im vorliegenden Artikel sehen wir uns einige Beispiele f\u00fcr den Zugriff per LINQ auf die Daten unserer Beispielanwendung &quot;Bestellverwaltung&quot; an. Dabei verwenden wir in diesem Artikel die Methoden-Syntax von LINQ.","twitter:image":"https:\/\/datenbankentwickler.net\/wp-content\/uploads\/2022\/08\/cropped-header_vbe-1.png"},"aioseo_meta_data":{"post_id":"55000097","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"limit_modified_date":false,"created":"2024-01-30 15:50:00","updated":"2026-05-16 08:25:51","ai":null,"breadcrumb_settings":null,"seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/vbentwickler.de\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/vbentwickler.de\/category\/2017\/\" title=\"2017\">2017<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/vbentwickler.de\/category\/2017\/4\/2017\/\" title=\"4\/2017\">4\/2017<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tLINQ to Entities-Beispiele in der Methodensyntax\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/vbentwickler.de"},{"label":"2017","link":"https:\/\/vbentwickler.de\/category\/2017\/"},{"label":"4\/2017","link":"https:\/\/vbentwickler.de\/category\/2017\/4\/2017\/"},{"label":"LINQ to Entities-Beispiele in der Methodensyntax","link":"https:\/\/vbentwickler.de\/LINQ_to_EntitiesBeispiele_in_der_Methodensyntax\/"}],"_links":{"self":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/posts\/55000097","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/comments?post=55000097"}],"version-history":[{"count":0,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/posts\/55000097\/revisions"}],"wp:attachment":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/media?parent=55000097"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/categories?post=55000097"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/tags?post=55000097"},{"taxonomy":"yst_prominent_words","embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/yst_prominent_words?post=55000097"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}