Привязка Listview / Datagrid из списка, сгенерированного запросом - PullRequest
0 голосов
/ 11 апреля 2019

Итак, у меня есть запрос, который возвращает значения из нескольких таблиц с левым соединением.Но я не могу получить данные из левой таблицы соединений.

public IEnumerable<TipsTricks> GetTipsTricks()
        {
            using(var connection = new SqlConnection(Connection.Instance.ConnectionString))
            {
                return connection.Query<TipsTricks>(@"SELECT tt.ID, cat.Omschrijving, tt.Info, tt.Onderwerp, tt.Firma FROM tblTipsAndTricks as tt
                                                      LEFT JOIN tblTT_Categorieen as cat on cat.Id = tt.CategorieID ");
            }
        } 

Затем я делаю код, привязывающий их к Datagrid.ItemsSource:

        public void initialize()
        {
            List<TipsTricks> tipstricks = DatabaseManager.Instance.TipsTricksRepository.GetTipsTricks().ToList();
            DgTipsTricks.ItemsSource = tipstricks;
        }

Класс TipsTricks

    public class TipsTricks
    {
        public int Id { get; set; }
        public string Info { get; set; }
        public string Onderwerp { get; set; }
        public string Firma { get; set; }
        string Omschrijving { get; set; }
    }

Также пробовал связывание в XAML без успеха.

Поэтому я бы хотел столбец в сетке данных, показывающий содержимое cat.Omschrijving из левой таблицы соединения tblTT_Categorieen.

Спасибо!

1 Ответ

1 голос
/ 11 апреля 2019

Попробуйте сделать строку свойств Omschrijvin "public"

как показано ниже

  public class TipsTricks
{
    public int Id { get; set; }
    public string Info { get; set; }
    public string Onderwerp { get; set; }
    public string Firma { get; set; }
    public string Omschrijving { get; set; }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...