IDataStore.Max<TModel, TResult>(Func<TModel, TResult> selector) Method
.NET Standard 2.x
Invokes a transform function on each row of the primary buffer in the DataStore and returns the maximum result value.
Namespace: DWNet.Data
Assembly: DWNet.Data.dll
Syntax
public TResult Max<TModel, TResult>(Func<TModel, TResult> selector);
Type Parameters
TModel
The type of a model
class that matches with the current DataObject
.
TResult
The type of the value returned by selector.
Parameters
selector
System.Func<TModel,TResult>
A transform function to apply to each row.
Returns
TResult
The maximum value.
Examples
The following code example demonstrates how to get the maximum value for budget from the Department table.
using Appeon.ApiDoc.Models;
using DWNet.Data;
using System;
namespace Appeon.ApiDoc.IDataStoreExamples
{
public class MaxExample
{
private readonly SchoolContext _context;
public MaxExample(SchoolContext dataContext)
{
// Sets the data context
_context = dataContext;
}
public void Example1()
{
// Instantiates a DataStore object with datawindow: d_department.
var datastore = new DataStore("d_department", _context);
datastore.Retrieve();
// Gets the maximum value for budget.
// The largest budget is 350000.00
decimal maxBudget = datastore.Max<D_Department, decimal>
(d => d.Budget);
Console.WriteLine("Max Budget: {0}",
maxBudget);
/*This code produces the following output:
Max Budget: 350000.0000
*/
}
}
}
Example Refer To
Model Class: D_Department
DataWindow File: d_department
Applies to
.NET Standard
2.x