Просто сгруппируйте, используя анонимный ключ, состоящий из этих свойств.Вот синтаксис для запроса C #:
var query = from row in joinedTable
group new // subgroup record
{
row.ColumnName,
row.PreviousValue,
row.NewValue
}
by new // group record
{
row.DateStamp,
row.UserName,
row.StudentName,
row.InstructorName,
row.TableName,
row.PrimaryKey
};
Соответствующий запрос VB:
Dim query = From row In joinedTable _
Group _
row.ColumnName, _
row.PreviousValue, _
row.NewValue _
By _
row.DateStamp, _
row.UserName, _
row.StudentName, _
row.InstructorName, _
row.TableName, _
row.PrimaryKey _
Into SubGroup = Group