循环的entitydatasource行

时间:2011-09-17 22:18:37

标签: c# entity-framework loops

首先关闭..我是asp.net和EF的新手。

我的页面上有一个EntityDatsource,我想循环遍历结果集中的每一行。

我的目标是根据结果集中的值动态构建页面。然后在用户编辑后将信息发回。我的计划是迭代page_load事件的每一行。目前我只想在我希望实现这一目标的区域中使用p代码。 p代码如下

        // foreach (DataRow row in AvailableDeviceConfigDataSource.enti Rows)
        // {
        //   if sectionHeading <> lastSectionHeading
        //   { 
        //     lastSectionHeading = sectionHeading
        //     AddSettingsSection(sectionHeading)
        //   }
        //   AddRowObjects
        // }

非常感谢任何指导。

1 个答案:

答案 0 :(得分:0)

如果有人碰到这个并且感兴趣,我前一段时间确实解决了我的问题并认为我应该为了别人的利益而发布我的答案....

        using (var context = new MyEntities())
        {
            string lastSectionHeading = "";
            bool isFirstHeading = true;

            var dynamicPageItems = context.view_dynamicPageItems;
            foreach (var item in dynamicPageItems)
            {
                if (item.IsActive == 1)
                {
                    if (!lastSectionHeading.Equals(item.CategoryId))
                    {
                        if (!isFirstHeading)
                            CloseSection();
                        lastSectionHeading = item.CategoryId;
                        AddSettingsSection(item.CategoryDescription);
                        isFirstHeading = false;
                    }
                    AddControl( item.DataType );
                }
            }
        }