Entity Framework Exception: nom d'objet non Valide

Je suis en train de créer une base de données à l'aide de Code de la Première approche. Lorsque j'exécute le code suivant, je suis l'exception suivante. Il n'y a rien de mal dans les champs que j'ai défini? Comment pouvons-nous surmonter ce?

Exception:

Une erreur s'est produite pendant la mise à jour des entrées. Voir l'exception interne pour plus de détails.

Intérieure Exception:

Non valide"nom de l'objet 'dbo.Dîners.

Note: je n'ai pas une telle table (Repas) dans la base de données. Le code est censé créer les tables. J'ai juste donné de la chaîne de connexion pour identifier le serveur comme indiqué dans EF Premier Code: Impossible de se connecter à SQL Server. Dois-je modifier la chaîne de connexion?

Connexions De La Chaîne:

chaîne connectionstring = "Data Source=.;Initial Catalog=LibraryReservationSystem;Integrated Security=True;Connect Timeout=30";

La LibraryReservationSystem base de données est déjà existants de la base de données. Il n'a pas de tables. Je suis dans l'attente d'EF pour créer les tables.

La chaîne de connexion, j'ai copié à partir d'un travail de LINQ 2 SQL application. Dois-je apporter des modifications à l'alimentation EF?

Entity Framework Exception: nom d'objet non Valide

Mise à JOUR

Quand j'ai inclus le code suivant, l'exception a été changé. Maintenant, il dit "non Valide, nom de l'objet 'dbo.Le dîner".". Il est maintenant de se plaindre sur la table; pas des Dîners table.

    protected override void OnModelCreating(DbModelBuilder modelbuilder)
    {
        modelbuilder.Conventions.Remove<PluralizingTableNameConvention>();
    }

CODE Original

    static void Main(string[] args)
    {

        string connectionstring = "Data Source=.;Initial Catalog=LibraryReservationSystem;Integrated Security=True;Connect Timeout=30";

        using (var db = new NerdDinners(connectionstring))
        {
            var product = new Dinner { DinnerID = 1, Title = 101 };
            db.Dinners.Add(product);
            int recordsAffected = db.SaveChanges();
        }

    }


using System.Data.Entity;
namespace LijosEF
{
public class Dinner
{
    public int DinnerID { get; set; }
    public int Title { get; set; }

}

public class RSVP
{
    public int RSVPID { get; set; }
    public int DinnerID { get; set; }

    public virtual Dinner Dinner { get; set; }
}

//System.Data.Entity.DbContext is from EntityFramework.dll
public class NerdDinners : System.Data.Entity.DbContext
{

    public NerdDinners(string connString): base(connString)
    { 

    }

    public DbSet<Dinner> Dinners { get; set; }
    public DbSet<RSVP> RSVPs { get; set; }
}
}

RÉFÉRENCE

  1. http://nerddinner.codeplex.com/discussions/358197
  2. Entity framework - Nom d'Objet non Valide
  3. Invalide nom de l'objet 'dbo.TableName " lors de la récupération de données de table
  4. http://blogs.msdn.com/b/adonet/archive/2011/09/28/ef-4-2-code-first-walkthrough.aspx