2009-02-27 8 views
1

Ich habe die EF gerade erst verwendet, weil ich dachte, dass es einfacher und schneller ist, eine DAL zu haben ... aber es ist ein Schmerz in der .... sEntity Framework - Aktualisiert nur das erste Zeichen der Spaltenfelder der Datentabelle

Nach dem Lösen von mehreren Problemen kann ich Dada nicht erfolgreich von meinen Tabellen in einer SQL-Datenbank aktualisieren.

Ich habe ein Aspx-Formular, das einige Fieds im Entitätsobjekt bearbeitet (System.Data.Objects.DataClasses.EntityObject) und dann rufe ich die EntitiesContext.SaveChanges() ... und es speichert tatsächlich Änderungen. Aber auf die falsche Art und Weise.

Zum Beispiel, wenn die forma diese Daten hat: Name: abcd Nummer: a -Nummer: 1234

die gespeicherten Daten werden Name sein 1

Bitte nicht mich senden Begginers Dokumentation Ich habe alles gesehen! Und ja ... Ich habe die Store-Prozeduren erstellt und ich habe die .edmx mehrmals neu erstellt!

Vielen Dank.

Antwort

2

Ist es möglich, dass Ihre gespeicherten Prozeduren nur 1 Zeichen lange Parameter enthalten? Ich mache keine EF-Arbeit, aber ich hatte in der Vergangenheit Probleme, wo ich versehentlich Parameter in meinen gespeicherten Prozeduren falsch deklarieren würde und es wird nur mit so vielen Daten arbeiten, wie es in die falsch deklarierten Parameter passen würde.

+0

danke. aber es ist nicht das – Txugo

+0

Ok. Ich hatte das Gefühl, dass es nicht so war, aber ich denke nicht, dass es weh tut, alle möglichen Grundlagen zu decken. – TheTXI

+0

Ich bin so beschämt. Ihr Recht....!!! Ich hatte @FName als VarChar, weil ich dachte, dass sie etwas Standard 256 oder etwas setzen würden ... wie in SQL 2000! Vielen Dank! – Txugo