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