@@ -75,11 +75,9 @@ Install-Package InfluxDB.Client
75
75
76
76
``` c#
77
77
using System ;
78
- using System .Linq ;
79
78
using InfluxDB .Client ;
80
79
using InfluxDB .Client .Api .Domain ;
81
80
using InfluxDB .Client .Core ;
82
- using InfluxDB .Client .Linq ;
83
81
using InfluxDB .Client .Writes ;
84
82
using Task = System .Threading .Tasks .Task ;
85
83
@@ -135,55 +133,17 @@ namespace Examples
135
133
});
136
134
});
137
135
138
- //
139
- // Query data with LINQ
140
- //
141
- var queryApi = influxDBClient .GetQueryApi ();
142
- var optimizerSettings =
143
- new QueryableOptimizerSettings
144
- {
145
- DropMeasurementColumn = false
146
- };
147
- var queryable =
148
- new InfluxDBQueryable <InfluxPoint >(" temperature-sensors" , " org_id" , queryApi , new DefaultMemberNameResolver (), optimizerSettings );
149
-
150
- var latest =
151
- await queryable .Where (p => p .Measurement == " temperature" )
152
- .OrderByDescending (p => p .Time )
153
- .ToInfluxQueryable ()
154
- .GetAsyncEnumerator ()
155
- .FirstOrDefaultAsync ();
156
-
157
- Console .WriteLine ($" Latest {latest .Measurement } - {latest .Time }: {latest .Value }" );
158
-
159
136
influxDBClient .Dispose ();
160
137
}
161
138
162
- //
163
- // POCO for specific measurement
164
- //
165
139
[Measurement (" temperature" )]
166
140
private class Temperature
167
141
{
168
142
[Column (" location" , IsTag = true )] public string Location { get ; set ; }
169
143
170
144
[Column (" value" )] public double Value { get ; set ; }
171
145
172
- [Column (IsTimestamp = true )] public DateTime Time { get ; set ; }
173
- }
174
-
175
- //
176
- // POCO for different measurements
177
- //
178
- private class InfluxPoint
179
- {
180
- [Column (IsMeasurement = true )] public string Measurement { get ; set ; }
181
-
182
- [Column (" location" , IsTag = true )] public string Location { get ; set ; }
183
-
184
- [Column (" value" )] public double Value { get ; set ; }
185
-
186
- [Column (IsTimestamp = true )] public DateTime Time { get ; set ; }
146
+ [Column (IsTimestamp = true )] public DateTime Time ;
187
147
}
188
148
}
189
149
}
0 commit comments