Объединение двух таблиц привязка модели

#c# #asp.net

#c# #asp.net

Вопрос:

У меня есть база данных SQL Server с 2 таблицами. В первой таблице у меня есть столбец categoryid , и я хочу использовать categoryName его из второй таблицы.

 public IQueryable<Car> Repeater1_GetData()
{
    ExEntities contex = new ExEntities();

    return contex.Cars.Include("Category");
}
  

Я использую эту функцию для отображения данных в виде списка, но она возвращается categoryId . В базе данных Northwind такое же отношение работает нормально. В чем проблема?

Комментарии:

1. Какой уровень доступа к данным вы используете? Entity framework? И как вы отображаете это в listview? Уточните, пожалуйста.

2. Да, я использую ado.net модель сущности и привязка модели

3. Можете ли вы добавить больше кода? И описать обе таблицы?

4. Я не уверен, что asp.net ListView предоставляет удобные параметры автогенерации столбцов — msdn.microsoft.com/en-us/library/vstudio /… , codeproject.com/Articles/603171/Dynamic-Columns-in-Listview . Может быть, вам следует установить правильные шаблоны для отображения желаемых данных?

5. Просто просмотр списка с помощью метода выбора. 1-я база данных CategoryID и CategoryName, вторая база данных carId и CarCategory. отношение 1 к 1. carId и CategoryID являются 2 основными ключами.