Bound columns require a field or property access expression in ASP.NET MVC

匿名 (未验证) 提交于 2019-12-03 01:05:01

问题:

I have relations one to many in DB ( i used entity interface to generate associations between 2 obj) Im getting error: Bound columns require a field or property access expression

My code:

in view:

in entity model:

    public ObjectSet<Deliveries>  Deliveries     {         get         {             if ((_ Deliveries  == null))                 {                     _Deliveries = base.CreateObjectSet<Deliveries>("Deliveries");                 }                 return _Deliveries;             }         }         private ObjectSet<Deliveries> _Deliveries; 

In deliveries i havnt any null.

Where is problem ?

回答1:

columns.Bound accept only primitive as int or string. You can't aggregate or transform object as your example :

o.Deliveries.Sum(m=>m.deliveryTime) 

You do create in Deliveries object a parameter as this :

public int SumDeliveries  {   get { return this.Sum(m=>m.deliveryTime); } } 

and so you can bind this on grid.



标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!