Newb здесь, поэтому, пожалуйста, идти легко ....WPF - Передача данных из DAL в UI
У меня есть проект WPF на ходу, я создал слой доступа к данным, и я получаю данные я требую со следующим кодом:
public static List<Model.CountryList> GetAllCountriesList()
{
SqlConnection connection = new DatabaseConnection().ConnectToBooze();
SqlCommand cmd = new SqlCommand();
SqlDataReader reader;
SqlDataAdapter da = new SqlDataAdapter();
cmd.CommandText = "dbo.spGetAllCountries";
cmd.CommandType = CommandType.StoredProcedure;
cmd.Connection = connection;
connection.Open();
reader = cmd.ExecuteReader();
var CompanyList = new List<Model.CountryList>();
while (reader.Read())
{
while (reader.Read())
{
var Cli = new Model.CountryList();
Cli.CountryID = Convert.ToInt32(reader["CountryID"]);
Cli.CountryName = reader["CountryName"].ToString();
//Add the country to Country List
CompanyList.Add(Cli);
}
}
//Return list
return CompanyList;
}
То, что я борюсь с это, как я прохожу это из DAL в мой уровень представления? То, что я думал, было создать класс «Data» на уровне представления, который вызывает метод выше из моего DAL и возвращает этот список, но я не уверен, как это сделать, не имея «неявного преобразования типа списка типов в список 'ошибка, что я пробовал:
Благодарим Вас за руководство.
Независимо от кода вы предоставили, кажется, хорошо для меня. Можете ли вы быть более конкретным в том, какую ошибку вы видите. Может быть, сообщение об ошибке? – Versatile
ОК, я был идиотом. Я использовал другую модель в своем слое презентации, следовательно, ошибку. Решено сейчас, полностью ссылаясь на модель в DAL. Спасибо за вашу помощь. – Leonidas199x
Пила ваш комментарий сразу после отправки ответа, рад, что вы поняли это! – JSteward