¿Por qué no se está creando mi tabla?

Tengo este código en mi aplicación Winforms para crear una tabla en una base de datos existente (que creé siguiendo lo que está escritoaquí):

private void CreateTables()
{
    string connStr = @"Data Source=
      (LocalDB)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|
      \AYttFM.mdf;Integrated Security=True";
    using (var connection = new 
System.Data.SqlClient.SqlConnection(connStr))
    {
        try
        {
            connection.Open();
            using (var command = connection.CreateCommand())
            {
                StringBuilder sb = new StringBuilder();
                sb.Append("CREATE TABLE [dbo].[AssignmentHistory] ");
                sb.Append("(");
                sb.Append("[Id] INT NOT NULL PRIMARY KEY, ");
                sb.Append("[WeekOfAssignment] DATE NOT NULL,");
                sb.Append("[TalkType] INT NOT NULL,");
                sb.Append("[StudentID_FK] INT NOT NULL, ");
                sb.Append("[AssistantID_FK] INT NOT NULL, ");
                sb.Append("[CounselPoint] INT NOT NULL");
                sb.Append(")");

                command.CommandText = sb.ToString();
                command.ExecuteNonQuery();
            }
        }
        catch (Exception ex)
        {
            MessageBox.Show(ex.Message);
        }
    }
}

Se ejecuta sin quejas, pero no se crea ninguna tabla. La actualización tanto de la conexión de datos como de su carpeta de tablas en Server Explorer en Visual Studio Community 2015 no muestra tablas.

¿Me estoy perdiendo algo en el código anterior?

Nota: Rompí el connStr en varias líneas anteriores para fines de formateo; en el código real, connStr está todo en una línea.

Tampoco puedo conectarme al archivo .mdf a través de LINQPad, usando el "LINQ to SQL predeterminado" y el proveedor de SQL Server y navegando al archivo .mdf en mi proyecto (C: \ AYttFMApp \ AYttFMScheduler \ AYttFMScheduler \ AYttFM. mdf). Me dice que hay un error de red:

Lo entiendo si utilizo el Servidor predeterminado ". \ SQLEXPRESS" o si lo configuro en el nombre de mi máquina (que es la única entrada debajo de "Servidores" en el Explorador de servidores de Visual Studio).

ACTUALIZAR

Reinicié mi computadora portátil, pero no ayudó. Las conexiones de datos de Server Explorer no muestran nada, incluso después de actualizar, e intentar agregar una, con el nombre de mi máquina como Nombre del servidor (después de todo, eso es lo que dice que el servidor está allí en Server Explorer) y al seleccionar el archivo .mdf se obtiene me da el mismo error al probar la conexión que LINQPad.

ACTUALIZACIÓN 2

Más y más curioso: ahora cuando ejecuto mi aplicación, cuando llega al código Crear tabla, recibo un mensaje de excepción que dice que la tabla AssignmentHistory ya se ha creado. Sin embargo, si miro el Explorador de servidores, aunque la base de datos en sí está nuevamente de regreso, su carpeta de Tablas todavía está vacía. ¿Cómo puede la mesa estar allí y no estar allí?

Todavía me pregunto si las propiedades establecidas en el archivo .mdf son incorrectas; como escribí en un comentario a continuación, las propiedades son todas las predeterminadas: "Copiar al directorio de salida" está configurado en "Copiar siempre" y "Acción de compilación" está configurado en "Contenido" ¿Debería cambiarse alguna de estas opciones?