Это что-то вроде:
from ma in mobiledApplication.DefaultIfEmpty()
join vm in videoMobile on new { mobileApplicationId = ma.id, videoId = 257 } equals new { mobileApplicationId = vm.mobileApplicationId, videoId = vm.videoId } into videoMobileApplication
from vma in videoMobileApplication
select vma
Ключи по умолчанию, если они пусты, и использование анонимных объектов по критериям объединения для включения 257 в объединение.
Я почти уверен, что использование условия where для 257 приведет к тому же результату ...