Я столкнулся с этим при проверке нулевой или пустой строки
if (x == NULL || x == '') {
изменил ее на
if (is.null(x) || x == '') {
попробуйте заменить .Equals на ==
var r = from s in db.LogDetails
join l in db.AuditLog
on s.AuditLogId equals l.AuditLogId
where l.RecordId == id
select s;
.