LINQを使用してC#でタグクラウドを作成しようとしています。以前はLINQを使ったことがないので、いくつかの構文エラーが出ています。誰かが私のコードを修正する手助けをすることができますか?あなたの助けを前もってありがとう!C#LINQタグクラウド
private void BindTagCloud()
{
var tagSummary = from af in db.AgileFactors
join psf in db.ProjectStoryFactors
join s in db.Stories
join pim in db.ProjectIterationMembers
join i db.Iteration
join p db.Project
where p.ProjectID == proj_id
p.ProjectID == i.ProjectID and
i.ProjectIterationID == pim.ProjectIterationID and
pim.ProjectIterationMemberID == s.ProjectIterationMemberID and
s.StoryID == psf.StoryID and
psf.AgileFactorID == af.AgileFactorID
group af by af.Name into tagGroup
select new
{
ID = af.AgileFactorID,
Total = psf.Count()
};
var tagCloud = from psf in tagSummary
where psf.AgileFactorID == tagSummary.ID
select new
{
Name = psf.Name,
ID = psf.AgileFactionID,
Count = psf.Count(),
weight = Count/tagSummary.Total * 100
};
ListView1.DataSource = tagCloud;
ListView1.DataBind();
}
あなたがエラーを投稿した場合、それが発生した場所に役立つでしょう – Karel
エラーをリストできますか? – Homam
私の参加とwhereステートメントが間違っています。私は、 "and"の代わりに "&&"を使用しました。これにより、いくつかのエラーが修正されました。残りのエラー:予想されるコンテキストキーワードON;予想されるコンテキストキーワードEQUALS ... – MiziaQ