使用实体框架的中继器

本文关键字:中继器 框架 实体 | 更新日期: 2023-09-27 18:08:03

如何使用实体框架的重复器

<%@ Page Title="" Language="C#" MasterPageFile="~/Admin.master" AutoEventWireup="true" CodeBehind="TagOp.aspx.cs" Inherits="canta.TagOp" %>
<%@ Import Namespace="canta.POCO.Objects" %>
<asp:Content ID="Content1" ContentPlaceHolderID="AdminContentPlaceHolder" runat="server">
    <asp:Repeater ID="Repeater1" runat="server" DataSourceID="EntityDataSource1">
    <ItemTemplate>
        <div>
            <%#(Container.DataItem as TagObject).IconPath %>
        </div>
    </ItemTemplate>
    </asp:Repeater>
    <asp:EntityDataSource ID="EntityDataSource1" runat="server" 
        ConnectionString="name=EnCantamEntities" 
        DefaultContainerName="EnCantamEntities" EnableFlattening="False" 
        EntitySetName="Tags">
    </asp:EntityDataSource>
</asp:Content>
上面的代码抛出一个NullReferenceException 这是我的错。TagObject是我的业务层,我试图像加载实体对象一样加载它。我首先将我的数据加载到List<TagObject>,然后将列表绑定到中继器。然后我的问题解决了。我猜我写这个的时候还在睡觉哈哈:)

使用实体框架的中继器

我错了。TagObject是我的业务层,我试图像加载实体对象一样加载它。我首先将数据加载到List<TagObject>,然后将列表绑定到中继器。然后我的问题解决了。我猜我写这个的时候还在睡觉哈哈:)