Show / Hide Table of Contents

    IDataStore.Find<TModel>(string expression, DwBuffer dwBuffer = DwBuffer.Primary);

    .NET Standard 2.x

    Generic method. Finds the next row in the specified buffer of the DataStore in which data meets the condition specified by the expression. The primary buffer is specified by default.

    Namespace: DWNet.Data

    Assembly: DWNet.Data.dll

    Syntax

      TModel Find<TModel>(string expression, DwBuffer dwBuffer = DwBuffer.Primary);
    

    Type Parameters

    TModel

    The type of a model class that matches with the current DataObject.

    Parameters

    expression System.String

    A string whose value is a Boolean expression that you want to use as the search criteria. The expression includes column names.

    dwBuffer DWNet.Data.DwBuffer

    The buffer in which to find the row.

    It is specified to the primary buffer by default.

    Returns

    TModel

    Returns the TModel object which contains the data for the row found; and returns null if no row is found.

    Examples

    The following code example demonstrates how to find the department record by a string expression.

    using Appeon.ApiDoc.Models;
    using DWNet.Data;
    using System;
    
    namespace Appeon.ApiDoc.IDataStoreExamples
    {
        public class FindExample
        {
            private readonly SchoolContext _context;
    
            public FindExample(SchoolContext dataContext)
            {
                // Sets the data context
                _context = dataContext;
            }
    
            public void Example3()
            {
    
                // Instantiates a DataStore object with datawindow: d_department.
                var datastore = new DataStore("d_department", _context);
    
                datastore.Retrieve();
    
                // The first record in the Department table is found: 
                // departmentid =1, name=Engineering
                var department = datastore.Find<D_Department>("departmentid < 3");
    
                Console.WriteLine("Department ID: {0}; Department Name: {1}",
                                   department.Departmentid,
                                   department.Name);
    
                /*This code produces the following output:
                 
                Department ID: 1; Department Name: Engineering
                */
            }
        }
    }
    

    Example Refer To

    Model Class: D_Department
    DataWindow File: d_department

    Applies to

    .NET Standard

    2.x

    Back to top Generated by Appeon