Я пытаюсь выяснить, как получить SQL заявление:sqlfunctions.checksum из Linq объекта
select checksum_agg(checksum(*)) from Foo
работать с LINQ. Я могу получить контрольную одну колонку, так долго, как я знаю, что имя столбца:
SqlFunctions.ChecksumAggregate(Foo.Select(x => x.Id));
Но я хотел бы быть либо в состоянии контрольной суммы сбора или, по крайней мере, контрольная сумма столбцов в отдельности, не зная имя (имена).
Я не думаю, что это правильно. Аргументом является «IEnumerable>», и результатом оператора select является получение контрольной суммы. Он не вычисляет контрольную сумму для всех столбцов в Foo, он получает контрольную сумму для перечислимого идентификатора, возвращаемого в инструкции select. –
loctrice