MySql et Entity Framework Code First

J'ai un problème avec MySql et Entity Framework Code First.

Ma Chaîne de Connexion à la web.config.xml

<add name="EntityContext" connectionString="Server=127.0.0.1; port=8080 Database=simple_crud; Uid=root; Pwd=;" providerName="MySql.Data.MySqlClient" />

Mon Contexte:

public class EntityContext : DbContext
{
    public DbSet<Pessoa> Pessoas { get; set; }
}

Ma Classe:

[Table("pessoa")]
public class Pessoa
{
    [Key]
    [Column("Id")]
    public int Id { get; set; }

    [Column("Nome")]
    public string Nome { get; set; }
}

Mon Contrôleur

public EntityContext db = new EntityContext();

public ActionResult Index()
{
     List<Pessoa> pessoas = db.Pessoas.ToList(); //here is the error
     return View(pessoas);
}

Donc, lorsque j'appuie sur F5, j'ai obtenu ceci: "la chaîne d'Entrée n'était pas dans un format correct".

Ce que je suis miss?

Mise à JOUR

Trace De La Pile:

[FormatException: chaîne d'Entrée n'était pas dans un format correct.]
Système.Numéro.StringToNumber(String str, NumberStyles options,
Tampon numéros& nombre, NumberFormatInfo info, Boolean parseDecimal)
+9591147 Système.Numéro.ParseUInt32(Chaîne de valeur, les options NumberStyles, NumberFormatInfo numfmt) +119
Système.Chaîne de caractères.Système.IConvertible.ToUInt32(IFormatProvider fournisseur)
+46 Système.Convertir des.ChangeType(la valeur de l'Objet, de Type conversionType, fournisseur IFormatProvider) +9509065
MySql.Les données.MySqlClient.MySqlConnectionStringBuilder.ChangeType(Objet
valeur de Type t) +240
MySql.Les données.MySqlClient.MySqlConnectionStringBuilder.SetValue(String
mot-clé, la valeur de l'Objet) +399
MySql.Les données.MySqlClient.MySqlConnectionStringBuilder.set_Item(String
mot-clé, la valeur de l'Objet) +54
Système.Les données.Commun.DbConnectionStringBuilder.set_ConnectionString(String
valeur) +127
MySql.Les données.MySqlClient.MySqlConnection.set_ConnectionString(String
valeur) +289
Système.Les données.De l'entité.Interne.LazyInternalConnection.TryInitializeFromAppConfig(String
nom) +409
Système.Les données.De l'entité.Interne.LazyInternalConnection.Initialize() +49
Système.Les données.De l'entité.Interne.LazyInternalConnection.get_ConnectionHasModel()
+10 Système.Les données.De l'entité.Interne.LazyInternalContext.InitializeContext()
+265 Système.Les données.De l'entité.Interne.InternalContext.GetEntitySetAndBaseTypeForType(Type
entityType) +17
Système.Les données.De l'entité.Interne.Linq.InternalSet1.Initialize() +62
System.Data.Entity.Internal.Linq.InternalSet
1.GetEnumerator() +15
Système.Les données.De l'entité.L'Infrastructure.DbQuery1.System.Collections.Generic.IEnumerable<TResult>.GetEnumerator()
+40 System.Collections.Generic.List
1..ctor(IEnumerable1 collection) +315 System.Linq.Enumerable.ToList(IEnumerable1
source) +58 SimpleMysqlCrud.Les contrôleurs.PessoaController.Index() dans
f:\users\pablo.rocha.fti\documents\visual studio
2010\Projects\SimpleMysqlCrud\SimpleMysqlCrud\Controllers\PessoaController.cs:16
lambda_method(Fermeture , ControllerBase , Object[] ) +62
Système.Web.Mvc.ActionMethodDispatcher.Execute(ControllerBase
contrôleur, Object[] paramètres) +17
Système.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext
controllerContext, IDictionary2 parameters) +208
System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext
controllerContext, ActionDescriptor actionDescriptor, IDictionary
2
les paramètres) +27
Système.Web.Mvc.<>c_DisplayClass15.b_12()
+55 Système.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter
filtre, ActionExecutingContext preContext, Func1 continuation) +263
System.Web.Mvc.<>c__DisplayClass17.<InvokeActionMethodWithFilters>b__14()
+19 System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodWithFilters(ControllerContext
controllerContext, IList
1 filtres, ActionDescriptor actionDescriptor,
IDictionary2 parameters) +191
System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext
controllerContext, String actionName) +343
System.Web.Mvc.Controller.ExecuteCore() +116
System.Web.Mvc.ControllerBase.Execute(RequestContext requestContext)
+97 System.Web.Mvc.ControllerBase.System.Web.Mvc.IController.Execute(RequestContext
requestContext) +10
System.Web.Mvc.<>c__DisplayClassb.<BeginProcessRequest>b__5() +37
System.Web.Mvc.Async.<>c__DisplayClass1.<MakeVoidDelegate>b__0() +21
System.Web.Mvc.Async.<>c__DisplayClass8
1.b__7(IAsyncResult
) +12 Système.Web.Mvc.Async.WrappedAsyncResult`1.Fin() +62 Système.Web.Mvc.<>c_DisplayClasse.b_d() +50
Système.Web.Mvc.SecurityUtil.b
_0(Action f) +7
Système.Web.Mvc.SecurityUtil.ProcessInApplicationTrust(Action)
+22.Web.Mvc.MvcHandler.EndProcessRequest(IAsyncResult asyncResult) +60
Système.Web.Mvc.MvcHandler.Système.Web.IHttpAsyncHandler.EndProcessRequest(IAsyncResult
le résultat) +9
Système.Web.CallHandlerExecutionStep.Système.Web.HttpApplication.IExecutionStep.Execute()
+8970141 Système.Web.HttpApplication.ExecuteStep(IExecutionStep étape, Boolean& completedSynchronously) +184

La ligne est l'exception?
Vous avez oublié d'ajouter un point-virgule après le port=8080 non?
me donner un exemple s'il vous plaît.
l'exception est ici: db.Millier de personnes.ToList()
Veuillez envoyer la trace de la pile.

OriginalL'auteur Pablo | 2013-01-16