我有一个自动完成框,用于选择汽车预订计划的目的地。对于自动填充框的itemssource,我试图将其设置为输入的所有先前目的地。问题是我无法弄清楚如何从我的Booking类返回不同目标值的单个“Destination”列,例如。
var query = from bk in ObjectContext.Bookings select new DestinationDTO { Destination = bk.Destination };
return query.Distinct();
。我已经尝试创建一个共享的DestinationDTO类来返回单个列,但无法知道如何从Entity继承它!
有什么想法吗?
答案 0 :(得分:2)
您需要在DestinationDTO类中拥有一个具有[Key]属性的属性。然后RIA服务将能够在客户端生成相应的类。
public class DestinationDTO
{
[Key]
public Guid Id { get; set; }
public string Destination { get; set; }
}
然后就这样做:
var query = from bk in ObjectContext.Bookings
select new DestinationDTO { Destination = bk.Destination, Id = Guid.NewGuid() };
return query.Distinct();