Модель:Можно ли создавать классы-оболочки для моделей фреймворка сущности?
public class Student
{
public int StudentID { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
public Gender Gender { get; set; }
public string Address { get; set; }
}
DbContext:
public class MyContext : DbContext
{
public MyContext():base(connectionstring)
{
}
public DbSet<Student> Student { get; set; }
}
Упаковочный Класс:
public class StudentWrapper
{
public int StudentID { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
public Gender Gender { get; set; }
public string Address { get; set; }
}
Реализация:
public void AddStudent()
{
using(MyContext ctx = new MyContext())
{
StudentWrapper newStudent = new StudentWrapper(); // If ever I wanted this `working`
ctx.Student.Add(newStudent);
}
}
Я хочу сделать обертку для моей модели класса es вместо прямого использования моих моделей в CRUD-операциях, это право на это?
И причина для этого, пожалуйста? Вы хотите написать код? – TalentTuner
Я просто хочу использовать эту оболочку, которая будет использоваться для добавления нового студента, редактирования и удаления. – user2131005