Как сопоставить модель со ссылкой на список другой модели - PullRequest
0 голосов
/ 28 января 2019

У меня есть проект MVC, где я пытаюсь создать отношения один ко многим, используя SQL-запрос.У меня есть три модели.Где используется первая модель, а вторая - это отдел, а третья - это документы.В настоящее время я получаю только данные о сотрудниках из приведенного ниже кода.Как мне сопоставить все три таблицы и получить данные.

public class Employee 
{
   public long EmployeeId { get; set; }
   public string Employeename { get; set; }

   public List<Department> Departments { get; set; }
   public List<Document> Documents { get; set; }
}

public class Department 
{
   public long DepartmentId { get; set; }
   public string Departmentname { get; set; }
   public long EmployeeId { get; set; 
}
public class Document 
{
   public long DocumentId { get; set; }
   public sting Documentname { get; set; }
   public long EmployeeId { get; set; }
}

       public Employee(long EmployeeId)
    {
        var sqlStatement = @"select * from Employee where EmployeeId = :EmployeeId";
        using (var connection = new SqlConnection(ConfigurationManager.ConnectionStrings["Employee"].ConnectionString))
        {
            connection.Open();
            using (var sqlCommand = new SqlCommand(sqlStatement, connection))
            {
                sqlCommand.Parameters.Add("@EmployeeId", SqlDbType.VarChar).Value = EmployeeId;
                using (var reader = sqlCommand.ExecuteReader())
                {
                    while (reader.Read())
                    {
                        Employeename  = reader["Employeename "].ToString();
}

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...