Show / Hide Table of Contents

    ISqlModelMapper.KeyExists<TModel>(params object[] parameters) Method

    .NET Standard 2.x

    Checks whether data exists when retrieved, according to the primary key defined in a TModel class.

    Namespace: SnapObjects.Data

    Assembly: SnapObjects.Data.dll

    Syntax

      public bool KeyExists<TModel>(params object[] parameters);
    

    Type Parameters

    TModel

    The type of a model class.

    Parameters

    parameters System.Object[]

    (Optional) One or more values that you want to use as retrieval arguments in the SQL SELECT statement defined by the main table and its primary key in TModel.

    Returns

    System.Boolean

    Returns whether data exists.

    Remarks

    The SQL statement that is executed is formulated according to the main table and primary key defined in TModel.

    Examples

    The following code example demonstrates how to check if the poetry course exists in the online courses.

    using Appeon.ApiDoc.Models.School;
    using System;
    
    namespace Appeon.ApiDoc.ISqlModelMapperExamples
    {
        public class KeyExistsExample
        {
            private SchoolContext _context;
    
            public KeyExistsExample(SchoolContext dataContext)
            {
                // Sets the data context.
                _context = dataContext;
            }
    
            public void Example()
            {
                var mapper = _context.SqlModelMapper;
    
                // Gets the course ID of the poetry course.
                int courseId = mapper.Load<CourseByTitle>("Poetry")
                                     .FirstOrDefault()
                                     .CourseID;
    
                Console.WriteLine("The course ID of the poetry course is {0}.",
                    courseId);
    
                // Checks if the poetry course exists in the online courses.
                bool hasCourse = mapper.KeyExists<OnlineCourse>(courseId);
    
                Console.WriteLine();
                Console.WriteLine("The poetry course exists in the online courses: {0}.",
                    hasCourse);
    
                /* The code produces the following output:
                
                The course ID of the poetry course is 2030.
                
                The poetry course exists in the online courses: true.
                */
            }
        }
    }
    

    Example Refer To

    Model Classes: CourseByTitle OnlineCourse

    Applies to

    .NET Standard

    2.x

    Back to top Generated by Appeon