У меня есть проект 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();
}
}