Vergleichen Sie die SET-Optionen für SSMS und Ihre LINQ-Sitzungen:
SELECT * FROM sys.dm_exec_sessions
WHERE session_id in (@@SPID, @LINQSESS)
(Ersetzen Sie @LINQSESS durch Ihre Linq-Sitzungs-ID)
ARITHABORT ist oft der Schuldige, sehen Sie, ob dies Ihr Problem löst:
new SqlCommand("SET ARITHABORT ON", connection).ExecuteNonQuery();