Я пытаюсь заполнить GridView, используя EntityDataSource (код позади), мне нужно иметь возможность сортировать GridView. Однако, когда я сортирую, я получаю сообщение об ошибке: Свойство с именем 'aspnet_Users.UserId1' не существует в метаданных для типа объекта Так что я полагаю, что это потому, что я генерирую параметр where в коде позади:
ActiveEnqDataSource.WhereParameters.Add(new SessionParameter("aspnet_Users.UserId", TypeCode.Object, "UserName"));
Полный код:
ActiveEnqDataSource.ConnectionString = db.Connection.ConnectionString;
ActiveEnqDataSource.DefaultContainerName = "Entities";
ActiveEnqDataSource.EntitySetName = "Enquiries";
ActiveEnqDataSource.Include = "UserCars.CarModel.CarMake, Category, aspnet_Users";
ActiveEnqDataSource.EnableUpdate = true;
ActiveEnqDataSource.EnableInsert = true;
ActiveEnqDataSource.EnableDelete = true;
ActiveEnqDataSource.AutoGenerateWhereClause = true;
ActiveEnqDataSource.WhereParameters.Add(new SessionParameter("aspnet_Users.UserId", TypeCode.Object, "UserName"));
Какие-либо предложения? Большое тебе спасибо! Сам вид сетки отображается отлично, единственное, что я не могу отсортировать, добавляю любые «гдепараметры», добавляю 1 к свойству, например, UserId1, EnquiryStatus1, ProdauctName1. и т.д...