The XMLSerializer correctly writes strings to the database with \r\n intact but when deserializing, it returns strings with only \n. Solution: http://social.msdn.microsoft.com/Forums/en-US/asmxandxml/thread/1d3c0ed9-5f26-42b4-a441-b92096aace0a