IRepositoryBase列名实体框架的基础信息库
IQueryable<T> GetAll(Expression<Func<T, bool>> predicate = null, params Expression<Func<T, object>>[] includes);
RepositoryBase
public IQueryable<T> GetAll([OptionalAttribute][DefaultParameterValueAttribute(null)]Expression<Func<T, bool>> predicate, params Expression<Func<T, object>>[] includes)
{
var set = CreateSet().IncludeMultiple(includes);
return (predicate == null) ? set : set.Where(predicate);
}
IAccountService
IEnumerable<int> GetAllReferenceIds();
帐户服务
public IEnumerable<int> GetAllReferenceIds()
{
var accountOwners = _accountOwnerRepository.GetAll();
return accountOwners.Select(m => m.ReferenceId).ToList();
}
的AccountController
public ActionResult ReferenceIdPartial()
{
ViewData["AccountOwners"] = accountOwnerService.GetAllReferenceIds();
return PartialView();
}
MVC局部视图 - DevExpress的组合框MVC扩展
settings.Properties.Columns.Add("ReferenceId", "Reference Id", Unit.Percentage(100));
错误 - 列ReferenceId找不到
我通过GetReferenceIds()发送int集合
有没有办法从Controller调用列。就像AccountOwner(a => a.ReferenceIds,选择ReferenceIds) - 我应该能够获得列名以及数据。
谢谢你的时间。
谁抛出异常“*列ReferenceId未找到*”?组合框代码还是来自'GetAllReferenceIds'方法? – Slauma
它来自组合框。谢谢 – tjRulz