0


0

1つのリピーターへの2つのSQLテーブルのデータバインド

私はLinq-to-SQLを使用するのは初めてなので、この質問をしています。 サイトを検索しましたが、これを行う方法がわかりません。

私の問題は

私はLINQ to SQLでマップされたデータベースを持っています:

*表1:PersonalTask​​s *

TaskId
Header
[Content]
IsDone
CreatedDate

表2:コメント

CommentId
TaskId
UserId
Comment
CreatedDate

リピーターがあります:

      <%#Eval("Header") %>
      <%# Eval("Content") %>
      Task done:

     Here i want to access the comment table, with the comments related to the taskID

`<%#Eval(" Comment.Comment1 ")%>`を使用してみましたが、このエラーがスローされます。

_ DataBinding: 'System.Data.Linq.EntitySet`1 [[Assistr.Models.Comment、Assistr、Version = 1.0.0.0、Culture = neutral、PublicKeyToken = null]]'には、名前が 'Comment’のプロパティが含まれていません。 _

私の分離コード:

var tasks = db.PersonalTasks.OrderBy(x => x.IsDone).ToList();
                PersonalTaskRepeater.DataSource = tasks;
                PersonalTaskRepeater.DataBind();

やりたいことをするために2つのリピーターを使用する必要がありますか? :)

前もって感謝します :)

1 回答


0


同じリピーターにデータが必要な場合は、データソースを準備して、データが効果的に結合され、同じフィールド名が使用されるようにする必要があると思います。 2つのデータセットが異なる場合、同じリピーターにあるのはなぜですか? あなたは何をしようとしているのですか。