Это старый вопрос. Но если кто-то сталкивается с проблемой в последнее время, используя кодек, который не может получить сохраненное видео. Они могут использовать 0X00000021
в качестве значения кодека для OpenCV 3 и более поздних версий.
Вы можете добавить такие параметры, как это.
if (filter.ExecutionId.HasValue)
{
Builder.Where("e.[Id] = @ExecutionId");
((DynamicParameters)SelectedQuery.Parameters)
.AddDynamicParams(new {
ExecutionId = filter.ExecutionId.Value
});
}
Попробуйте изменить предложение where следующим образом:
if (filter.ExecutionId.HasValue)
Builder.Where("e.[Id]", new {Id = filter.ExecutionId.Value});