Переход от модели к BLL к DAL - PullRequest
0 голосов
/ 19 июня 2020

У меня есть этот класс в модели

   public class AssignStudentDetails
   {
     public string StudentName { get; set; }
     public string TeacherName { get; set; }
   }

Это мой уровень BLL, я хочу добавить Addstudentdetails в список, а затем передать его на уровень DAL

   public void AddStudentsList(AssignStudentDetails AddStudentDetails) 
   {
      //code how to add addstudentdetails and pass to DAL 
   }


    public void AddStudentDAL(//what i have to pass here?)
    { 
      //my sql connection i will write here
    }

Пожалуйста, дайте мне знать как это сделать

1 Ответ

0 голосов
/ 20 июня 2020

Измените тип возвращаемого значения метода с void на AssignStudentDetails в BLL:

public AssignStudentDetails AddStudentsList(AssignStudentDetails AddStudentDetails) 
{
  //code how to add addstudentdetails and pass to DAL 
  AssignStudentDetails assgnStdDet = new AssignStudentDetails ()
  {
     AssignStudentDetailsProperty = AddStudentDetails.CorrespondingProperty
     //rest of properties
  }
  return assgnStdDet; 
}

Затем вызовите метод BLL в DAL:

public void AddStudentDAL(AssignStudentDetails AddStudentDetails)
{ 
  //my sql connection i will write here
  AssignStudentDetails assgnStdDet = AddStudentsList(AddStudentDetails);
  YourDBContext.AssignStudentDetailsDBSet.Add(assgnStdDet);
  YourDBContext.SaveChanges();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...