У меня есть источник данных List<Examination>
, где каждая запись содержит два объекта.Я хочу связать свойство datakeynames с pkIds обоих объектов, например
<asp:GridView DataKeyNames="obj1.pkId, obj2.pkId" ... />
Я связываю сетку программно.но я получаю сообщение об ошибке, указывающее:
DataBinding: 'objectList' не содержит свойства с именем 'obj1.pkId'
Обход будет приветствоваться.
Редактировать
class Examination
{
public string name{get;set;}
public TestClass test{get;set;}
public Subject subject{get;set;}
}
class TestClass
{
public int testId{get;set;}
}
class Subject
{
public int subjectId{get;set;}
}
Ожидаемые имена ключей: "test.testId, subject.subjectId" , что делает экзамен объектами класса уникальными.
Мой ObjectDataSource будет привязан к List<Examination>