2
同じ問題があります。私は学生のためのcaculatorのスコアをしたい。私が行って:Linqを使って複数のプロパティを集計する方法
var cosrse = from ssh in cn.DB.ScoreSheets
where ssh.CourseID == CourseID
select new
{
Student = ssh.Student.LastName +" "+ ssh.Student.FirstName,
ssh.Student.StudentID, Assignment = ssh.Assignment,
Project = ssh.Project,
ssh.Midterm,
ssh.Endterm,
ssh.Practice,
FinalMatch = ssh.Midterm * 0.2 + ssh.Project * 0.3 +
ssh.Endterm * 0.5 // new a propety FinalMatch
};
私は列FinalMatchを追加し、割り当てたい:ssh.Midterm * 0.2 + ssh.Project * 0.3 + ssh.Endterm * 0.5
をしかし、私はFinalMatchのための任意の結果を得ることはありません。 ここでは、私は2つのテーブルから選択しています:[学生]、[ScoreSheet]すべてのテーブルにはレコーダーがあります。私は学生とキャキュレーション・フィナ・マッチのスコアを入力したい。 あなたの解決策を受け取るに転送 敬具ウィリアム!
FinalMatchフィールドを(一時的に)削除した場合、結果は得られますか?私は多分それが計算ではないと思う。追記、 'プロジェクト= ssh.Projectとして –
は、'役に立たない、単に 'ssh.Projectは、' – xanatos
私はあなたと同じクエリをしようとしたんが、私は結果がスコアのためにすべての行がエントリを持っていることをあなたが確信している取得していますか? 'FinalMatch'はヌルか何か... –