0

我可能正在为这个问题打开一个麻烦的世界,但这里有。作为项目的一部分,我必须有一种方法来表示大学生的时间表,显示讲座、时间、房间等。我不是编码专家,所以我找到了(并且可以接受 uni)一个开源控件DayPilot lite 的名称www.daypilot.org。我现在已经安装了它,并且正在开始弄清楚如何处理它的艰巨任务。我知道我需要将它绑定到数据源。我的问题是,要提供我提到的所有信息,我需要从 3 个表中提取数据。当我在 aspx 页面上设置 LinqDataSource 时,我只能从一个中选择表。我一直在寻找试图找到一些信息的年龄。这是我遇到的最好的:http://weblogs.asp.net/scottgu/archive/2007/09/07/linq-to-sql-part-9-using-a-custom-linq-expression-with-the-lt-asp-linqdatasource-gt-control.aspx

然而,这对我来说没有意义。我看不到他在 asp 代码中实际将多个表连接到 aspx 页面上的数据源的位置。我在这里错过了一些明显的东西吗?是否可能是我通过 linq DS 将其连接到一个表,然后编写查询以提取我需要的其余数据。在那种情况下,如果我只连接到一个表,数据将如何显示在日历中。无论如何,这是日历的asp代码。

 `<asp:LinqDataSource ID="LinqDataSource1" runat="server" 
        ContextTypeName="OrionDataClassesDataContext" EntityTypeName="" 
        Select="new (Module, Building_code, Event_type)" TableName="Events">
        </asp:LinqDataSource>
    <DayPilot:DayPilotCalendar ID="DayPilotCalendar1" runat="server" />`

显然,这是非常初步的。有很多工作要做。如果有人可以提供一些(简单的)建议,那就太好了。谢谢....在任何人说之前,我知道我需要摆脱默认名称哈哈。

4

1 回答 1

0

好吧,我从来没有使用过 LinqDataSource,或者你现在正在做的任何事情。我仍在使用所有 sql-statement-in-code-behind 方法。所以我下面的想法可能行不通。

如果我正确理解您上面的问题,请定义一个视图以返回您的联接表的结果,并将该视图添加到您的 DataContext。在 LinqDataSource 控件中,将 Tablename 属性设置为视图。

于 2013-04-17T01:32:23.303 回答