具有Linq到实体对象的ASP Repeater - 子列表问题

时间:2010-07-09 10:04:40

标签: c# asp.net linq entity-framework repeater

嗨,我有一个像这样的Linq CodeBehind函数

var result = from m in context.Products.Include(n=>n.Categories)
                 where m.IsActive == true
                 select m;

m是Product Class,它包含类别列表。

在转发器的ASPX页面上,我希望能够访问我的产品所在的第一个类别。 我尝试使用如下代码:

<a class="more" href="medication_details.aspx?id=<%# Eval("Categories.ID") %>> 

#Eval抛出一个错误,类别不包含属性ID,我认为这是因为产品和类别是一对多关系。如何在aspx页面引用中创建类别[0] .ID或sommthing ??

1 个答案:

答案 0 :(得分:0)

你可以试试这个:

<a class="more" href="medication_details.aspx?id=<%# Eval("Categories[0].ID") %>">more..</a>