Model Class: Student.cs
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using SnapObjects.Data;
namespace Appeon.ApiDoc.Models.School
{
[Table("Person", Schema = "dbo")]
[UpdateWhereStrategy(UpdateWhereStrategy.KeyColumns)]
[SqlWhere("Discriminator = 'Student'")]
public class Student
{
[Key]
[Identity]
public Int32 PersonID { get; set; }
public String LastName { get; set; }
public String FirstName { get; set; }
[Required]
public DateTime? EnrollmentDate { get; set; }
public String Discriminator { get; } = "Student";
}
}