#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 основными ключами.