Как я могу умножить и суммировать некоторые свойства, используя Linq - PullRequest
2 голосов
/ 23 октября 2011

У меня такая же проблема. который я хочу caculator оценка для студента. Я сделал:

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. Здесь, у меня есть выбор из двух таблиц: [Студент], [ScoreSheet] все таблицы имеют записи. Я хочу ввести счет для студента и caculater fina match. Ждем ваших решений С уважением, Уильям!

1 Ответ

0 голосов
/ 06 ноября 2011

Если это переведено на SQL, вы можете получить некоторые неприятные 0 (ноль) результатов, когда одно или несколько значений null.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...