Linq to entities : insert dans la DB qui ne fonctionne pas
Bonjour à tous,
J'ai un petit souci avec un insert dans la base de données qui ne fonctionne pas. Je n'arrive même pas à trouver un message d'erreur :-(
Donc voilà, je suis entrain d'implémenter à une petite application un système d'upload de fichiers. L'upload du fichier sur le serveur se passe bien, mais je n'arrive pas à enregistrer le chemin d'accès au fichier dans la base de données.
Voici le contrôleur :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
| Namespace MvcApplication4
Public Class FileUpdatingController
Inherits System.Web.Mvc.Controller
Private db As schema_crmEntities4 = New schema_crmEntities4
'
' GET: /FileUpdating
Function Update(id As Integer, file As String, ByVal sender As Object, ByVal e As System.EventArgs) As ActionResult
'Ajoute le fichier dans le bon dossier'
Dim fichier As HttpPostedFileBase = Request.Files(0)
Dim fileSavePath As String = ""
Dim fileName As String = Path.GetFileName(fichier.FileName)
fileSavePath = Server.MapPath("~/Content/Uploads/" + file + "/" + fileName)
fichier.SaveAs(fileSavePath)
'Ajout d'un enregistrement dans la DB
Dim registry As New uploadedfiles
registry.path = fileSavePath
registry.nom = fileName
If file = "CV" Then
registry.FK_up_contact = id
End If
If file = "contrat" Then
registry.FK_up_client = id
End If
If file = "JobDescription" Then
registry.FK_up_opp = id
End If
db.uploadedfiles.AddObject(registry)
RedirectToAction("Details", "Contacts", id)
End Function
End Class
End Namespace |
Quand j'upload un fichier, voici ce qu'il y a dans "registry"
http://img11.imageshack.us/img11/9918/bug1ic.png
Après, je suis un peu bloqué là... Je sais pas trop ce que je peux faire pour "traquer" l'erreur.
Le "redirectToAction" ne fonctionne pas... J'ai tenté un peu n'importe quoi... C'est pas grave pour le moment.
édit : passé toute la journée d'hier + ce matin pour me rendre compte que j'avais oublié le "db.savechanges()"...
/me a vraiment des envies de se pendre :-(