Entity framework Parser Error
<p>PLEASE HELP ME TO SOLVE THIS ERROR</p>

<p><strong>cs file</strong></p>

<pre><code>public partial class Control : System.Web.UI.Page
{



    protected void Page_Load(object sender, EventArgs e)
{
    OrderDataRepository rep = new OrderDataRepository();

    var results = rep.GetAllOrderData().
                  GroupBy(o =&gt; o.DRIVER_ID).
                  Select(g =&gt;
                            new
                            {
                                DriverId = g.Key,
                                OrderCount = g.Count(),
                                OrderCountWhereNameIsNotNull = 
                                                  g.Count(o =&gt; o.RECEIVE_NAME != null)
                            }).ToList();

    DataViewer.DataSource = results;
    DataViewer.DataBind();
}

}
</code></pre>

<p><strong>aspx file</strong></p>

<pre><code>&lt;asp:GridView ID="DataViewer" runat="server"&gt;
    &lt;Columns&gt;
        &lt;TemplateColumn&gt;
            &lt;ItemTemplate&gt;
&lt;div style='width: &lt;%# Eval("OrderCount") %&gt;' /&gt;
            &lt;/ItemTemplate&gt;
        &lt;/TemplateColumn&gt;
    &lt;/Columns&gt;
&lt;/asp:GridView&gt;
</code></pre>

<p><strong>Parser Error Description: An error occurred during the parsing of a resource required to service this request. Please review the following specific parse error details and modify your source file appropriately. Parser Error Message: System.Web.UI.WebControls.DataControlFieldCollection must have items of type 'System.Web.UI.WebControls.DataControlField'. 'TemplateColumn' is of type 'System.Web.UI.HtmlControls.HtmlGenericControl</strong></p>

<p><img src="http://i.stack.imgur.com/uhy0F.jpg" alt="enter image description here"></p>

<pre><code>  int OrderCount, OrderCountWhereNameIsNotNull;
System.Web.UI.WebControls.TableRow oRow;
System.Web.UI.WebControls.TableCell oCell;
System.Web.UI.HtmlControls.HtmlGenericControl oDiv;

while (true)
//loop through records
//do while not eof
{
    oRow = new System.Web.UI.WebControls.TableRow();
    oCell = new System.Web.UI.WebControls.TableCell();
    oDiv = new System.Web.UI.HtmlControls.HtmlGenericControl("DIV");
    OrderCount = 200; //get value from DB, convert to meaningful width
    OrderCountWhereNameIsNotNull = 100; //get value from DB, convert to meaningful width

    oDiv.InnerHtml = "&lt;div style='border: 3px solid black; width: " + OrderCount + "px;'&gt;";
    oDiv.InnerHtml += Environment.NewLine + "  &lt;div style='border: 0px; background-color: red; width: " + OrderCountWhereNameIsNotNull + "px;'&gt;&amp;nbsp;&lt;/div&gt;";
    oDiv.InnerHtml += Environment.NewLine + "&lt;/div&gt;";
    oCell.Controls.Add(oDiv);
    oRow.Cells.Add(oCell);
    tblData.Rows.Add(oRow);
}
</code></pre>
