If you're using LINQ to SQL with SQLCE and use the DataContext.CreateDatabase() method, you may encounter this error. If you used the LINQ to SQL class designer to generate the classes from a different database provider (such as SQL Server 2005 or SQL Server Express), the table source names may be prefixed with "dbo."
Just remove the prefix, and CreateDatabase() will succeed.