Parece-me que você encontrou um bug no LINQ to SQL. Você deve denunciá-lo à Microsoft. Você pode fazer isso aqui:https://connect.microsoft.com/