Smeat, the reason I recommend OR mapping is because typically you don't want to serialize an object to a database. If you really want to serialize an object, serialize it to XML, which is possible with C# and the .NET framework and store the XML on disk (in a file). Of course, you could serialize to XML and store the text in an large VARCHAR string, but I wouldn't recommend that because you have an 8K max in SQL Server.
The reason I recommended OR mapping is because often you need to access values of properties in the SQL database in an adhoc query format, and to do that, you need to map from objects and property values to relational tables and columns.
Hope that helps.