vereinfacht ich den Code ein Weilchen zu debuggen versuchen:Das Mitglied mit Identität ‚‘ existiert nicht in der Metadatensammlung r nParameter Name:. Identität
[HttpPost]
public ActionResult Register(User model)
{
DateTime bla = new DateTime(2012, 12, 12);
try
{
User user = new User
{
gid = 1,
cid = 1,
firstName = model.firstName,
lastName = model.lastName,
email = model.email,
username = model.username,
password = model.password,
creationDate = bla,
active = 1
};
myContext.Users.AddObject(user);
myContext.SaveChanges();
}
catch (Exception ex)
{
throw ex;
}
return View();
}
Die Werte entsprechend transmited werden. Tabelle Benutzer:
[id] [int] IDENTITY(1,1) NOT NULL,
[cid] [int] NULL,
[gid] [int] NULL,
[firstName] [nvarchar](100) NOT NULL,
[lastName] [nvarchar](100) NOT NULL,
[email] [nvarchar](max) NOT NULL,
[username] [nvarchar](100) NOT NULL,
[password] [nvarchar](100) NOT NULL,
[creationDate] [datetime] NOT NULL,
[active] [int] NOT NULL,
CONSTRAINT [PK_ Benutzer _3213E83F0AD2A005] PRIMARY KEY CLUSTERED
ich alle Fremdschlüssel gelöscht sicher sein, dass nichts wirkt es. Ich bin mir sicher, dass es in einem früheren Moment funktioniert hat, aber jetzt kann ich nicht herausfinden, wo das Problem liegt. Es stürzt ab, während die Savechanges ausführen:
{"An error occurred while updating the entries. See the inner exception for details."}
{"The member with identity '' does not exist in the metadata collection.\r\nParameter name: identity"}
Warum Sie einen neuen Benutzer sind Instanziierung und die Eigenschaften einstellen? Sie können die nicht gebundenen Eigenschaften direkt auf das Modell einstellen? – VJAI
versucht mit der folgenden Lösung (ohne ein neues Benutzerobjekt instanziiert), funktioniert aber nicht. –
Hat das Benutzermodell eine Eigenschaften-ID? – VJAI