Jämför SET-alternativen för SSMS och dina LINQ-sessioner:
SELECT * FROM sys.dm_exec_sessions
WHERE session_id in (@@SPID, @LINQSESS)
(ersätt @LINQSESS med ditt Linq-sessions-id)
ARITHABORT är ofta den skyldige, se om detta löser ditt problem:
new SqlCommand("SET ARITHABORT ON", connection).ExecuteNonQuery();