vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
TOP-Angebot: 17 bzw. 24 Entwickler-Vollversionen zum unschlagbaren Preis!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Re: LINQ: Dynamische Abfrageergebnisse 
Autor: Drapondur
Datum: 04.08.08 19:57

Hallo,

ich würde mal sagen, Du hast drei Möglichkeiten

1. Du verwendest DynamicLinq. Dami kannst Du LINQ-Queries mit Strings erstellen DynamicLinq gehört zu den VS2008 Samples von MS. Beide gibt's für C# wie für VB.

2. Du schreibst Dir eine Wrapperklasse der Art
	Private Class WrapperClass
		Public Sub New(ByVal ParamArray params As Object())
			If params.Length >= 1 Then Me.Para01 = CInt(params(0))
			If params.Length >= 2 Then Me.Para02 = CDate(params(1))
                        ... usw. ...
		End Sub
 
		Private _para01 As Integer
		Public Property Para01() As Integer
			Get
				Return _para01
			End Get
			Set(ByVal value As Integer)
				_para01 = value
			End Set
		End Property
 
		Private _para02 As DateTime
		Public Property Para02() As DateTime
			Get
				Return _para02
			End Get
			Set(ByVal value As DateTime)
				_para02 = value
			End Set
		End Property
	End Class
und schreibst dann
Dim RecipeQuery = _
  From recipes In db.tblRecipes _
  Where recipes.ID = RecipeID _
  Select New WrapperClass(recipes.Para01)
oder eben
Dim RecipeQuery = _
  From recipes In db.tblRecipes _
  Where recipes.ID = RecipeID _
  Select New WrapperClass(recipes.Para01, recipes.Para02)
etc. In diesem Fall werden nur die Werte aus der DB geholt, die Du brauchst

Die dritte Möglichkeit beschreibe ich im nächsten Posting.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
LINQ: Dynamische Abfrageergebnisse3.964reini6904.08.08 10:38
Re: LINQ: Dynamische Abfrageergebnisse3.168ModeratorRalf Ehlert04.08.08 12:07
Re: LINQ: Dynamische Abfrageergebnisse3.254reini6904.08.08 12:50
Re: LINQ: Dynamische Abfrageergebnisse3.049ModeratorRalf Ehlert04.08.08 18:44
Re: LINQ: Dynamische Abfrageergebnisse3.266Drapondur04.08.08 19:57
Re: LINQ: Dynamische Abfrageergebnisse 3. Möglichkeit.3.296Drapondur04.08.08 20:12
Re: LINQ: Dynamische Abfrageergebnisse 3. Möglichkeit.3.036reini6905.08.08 10:01
Re: LINQ: Dynamische Abfrageergebnisse 3. Möglichkeit.3.044Drapondur05.08.08 15:38
Re: LINQ: Dynamische Abfrageergebnisse 3. Möglichkeit.3.212reini6905.08.08 16:41
Re: LINQ: Dynamische Abfrageergebnisse 3. Möglichkeit.3.129reini6907.08.08 13:03
Re: LINQ: Dynamische Abfrageergebnisse 3. Möglichkeit.3.020Drapondur07.08.08 14:06
Re: LINQ: Dynamische Abfrageergebnisse 3. Möglichkeit.3.057reini6907.08.08 14:23
Re: LINQ: Dynamische Abfrageergebnisse 3. Möglichkeit.3.092Drapondur07.08.08 14:39
Re: LINQ: Dynamische Abfrageergebnisse 3. Möglichkeit.3.005reini6907.08.08 14:48
Re: LINQ: Dynamische Abfrageergebnisse 3. Möglichkeit.3.080Drapondur07.08.08 15:15
Re: LINQ: Dynamische Abfrageergebnisse 3. Möglichkeit.3.069reini6907.08.08 15:29

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel