我正在尝试使用 EntityDataSource(后面的代码)填充 GridView,我需要能够对 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"));
有什么建议么?非常感谢!网格视图本身完美呈现,只有我无法对其进行排序,我添加的任何“whereParameters”,将 1 添加到属性,例如 UserId1、EnquiryStatus1、ProdauctName1。ETC...