IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

[ASP.NET MVC] Objets référencer comme nul dans ma vue en Post alors qu'il existe en Get


Sujet :

ASP.NET

  1. #1
    Membre éclairé
    Inscrit en
    Mai 2006
    Messages
    397
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 397
    Par défaut [ASP.NET MVC] Objets référencer comme nul dans ma vue en Post alors qu'il existe en Get
    Bonjour!

    J'ai un problème assez curieux. J'ai créé une méthode Delete et la vue associée. Tout ce passe bien quand j'arrive en Get dans ma vue. Par contre, une fois que je clique sur le bouton supprimer, j'obtiens une erreur de reference:
    Object reference not set to an instance of an object
    Voici le code de ma méthode Delete:

    Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
           public ActionResult Delete(int id)
            {
                Models.Domain domain = new Models.Domain();
                var test = domain.getDomain(id);
                return View(domain.getDomain(id));
            }
     
            //
            // POST: /Domain/Edit/5
     
            [AcceptVerbs(HttpVerbs.Post)]
            public ActionResult Delete(int id, FormCollection collection)
            {
                try
                {
                    Models.Domain deleteDomain = new Models.Domain();
                    deleteDomain.DeleteDomain(id);
                    return RedirectToAction("Index", new { id = deleteDomain.getMethodFromCurrentDomain(id).met_id });
                }
                catch
                {
                    return View();
                }
            }

    Le code de ma vue Delete:
    Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    <asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server">
    	Supprimer
    </asp:Content>
    
    <asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
    
        <h2>Supprimer</h2>
    
        <%= Html.ValidationSummary("L'édition a échouée. Veuillez essayez à nouveau.")%>
    
        <% using (Html.BeginForm()) {%>
    
            <fieldset>
                <legend>Etes-vous sur de vouloir supprimer la question suivante?</legend>
                <p>
                    <label for="dom_name"><b>Nom du domaine:</b></label>
                    <%= Html.Encode(Model.dom_name) %>
                </p>
                <p>
                    <label for="dom_name"><b>Evaluation actuelle du domaine:</b></label>
                    <%= Html.Encode(Model.dom_eval) %>
                </p>
                <p>
                    <input type="submit" value="Save" />
                </p>
            </fieldset>
    
        <% } %>
    
        <div>
            <%=Html.ActionLink("Retour aux domaines", "Index", new { id = Model.tbl_method.met_id })%>
        </div>
    
    </asp:Content>

    En rouge il s'agit de la ligne qui pose problème.

    ma méthode de suppression dans ma classe Domain:

    Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
            public void DeleteDomain(int _domID)
            {
                myApp.entity().DeleteObject(myApp.getDomain(_domID));
                myApp.entity().SaveChanges();
            }

    Mon entity EF de ma base de donnée est en statique comme il suit:

    Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
    private static Models.databaseEntities db = new databaseEntities ();

    J'ai comparé un peu avec mes autres vue, Create, Edit, et je ne vois vraiment pas ce que je fais de faux : /

    Merci bien pour votre aide,

    L.

  2. #2
    Membre éclairé
    Inscrit en
    Mai 2006
    Messages
    397
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 397
    Par défaut
    Est-ce que mon problème n'est pas bien expliqué? Ou personne n'a une petite idée de ce qu'il s'agit?

  3. #3
    Membre Expert Avatar de Arthis
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    1 265
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : Italie

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 265
    Par défaut
    Ton Model ne serait pas égal à null? Verifie soit que ta fonction ci dessous, te renvoie bien quelque chose dans le model de ta vue.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    return RedirectToAction("Index", new { id = deleteDomain.getMethodFromCurrentDomain(id).met_id });

  4. #4
    Membre éclairé
    Inscrit en
    Mai 2006
    Messages
    397
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 397
    Par défaut
    Mhhh, pas bête! Je n'avais pas pensé à vérifier dans mon contrôleur que la valeur soit bien là ^^

    Je check ça en arrivant chez moi et je te redis : )

  5. #5
    Membre éclairé
    Inscrit en
    Mai 2006
    Messages
    397
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 397
    Par défaut
    Alors il y a un bien un soucis à ce niveau

    En fait, j'utilise l'ORM Entity Framework. Le seul problème, c'est que quand je rajoute mes objets à mon ORM, celui-ci ne les ajoutes pas à la base de donnée, tout du moins je ne peux pas les voirs. Par contre, quand je suis en mode débugage sur mon site, les objects que j'ai ajouté sont visible à l'écran ?! Je n'y comprend donc rien du tout :s Si mes objets ne sont pas dans ma base de donnée, comment peuvent-ils se retrouver dans l'ORM uniquement? Surtout que je fais un :

    Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
    myApp.entity().SaveChanges();

    Donc forcément, quand je veux supprimer un objet qui n'existe pas, il crie puisque le morceau de code que tu as signalé retourne "null"...

  6. #6
    Membre Expert Avatar de Arthis
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    1 265
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : Italie

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 265
    Par défaut
    C'est assez compliqué voir touffu ce que tu m'expliques là. Tu utilises quelle version d'entity framework déjà?

  7. #7
    Membre éclairé
    Inscrit en
    Mai 2006
    Messages
    397
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 397
    Par défaut
    Mhh, je n'ai pas le projet là, mais il me semble que c'est (normalement) la dernière version (1.0?).

    En faite ce que j'essaye d'expliquer, c'est que les objets que j'insère ont l'air de rester uniquement dans l'instance de mon entity, et ne sont pas dirigé vers ma base de donnée :/

  8. #8
    Membre Expert Avatar de Arthis
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    1 265
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : Italie

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 265
    Par défaut
    Ok je comprends mieux ton problème. Pour sauver tes données, tu utilises le mode par défaut de Entity framework ou tu t'es par exemple connecté à des procédures stockées pour réaliser ton insertion de données?

    je ne suis pas sur de pouvoir te répondre , je ne suis pas un expert dans l'entity framework... mais on peut essayer de chercher À deux tout de même...

  9. #9
    Membre éclairé
    Inscrit en
    Mai 2006
    Messages
    397
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 397
    Par défaut
    Si le mode par défaut est d'appeler la méthode SaveChanges() de mon entity, alors oui

  10. #10
    Membre Expert Avatar de Arthis
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    1 265
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : Italie

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 265
    Par défaut
    Et quel est le sql qui est produit par ton savechanges lors de ton ajout de données? tu peux utiliser le sql profiler de sql server Professional pour ça. ou alors regarder le totracestring de l'objet Objectquery.

  11. #11
    Membre éclairé
    Inscrit en
    Mai 2006
    Messages
    397
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 397
    Par défaut
    Je te donnerais cette réponse dès que je serais à la maison, je n'ai pas d'environnement de dev au travail :/

    Par contre, le ToTraceString() je peux le faire sur mon ObjectSet ?

  12. #12
    Membre Expert Avatar de Arthis
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    1 265
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : Italie

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 265
    Par défaut
    Je ne sais pas. Regarde ce soir et tu me diras:

    a++

  13. #13
    Membre éclairé
    Inscrit en
    Mai 2006
    Messages
    397
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 397
    Par défaut
    Alors on faisant ceci:

    Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
            public void AddDomain(string _domainName, Methods _method)
            {
                Domains newDomain = new Domains();
                newDomain.dom_name = _domainName;
                newDomain.tbl_method = _method;
                ISMSApp.ISMS_entity().AddToDomainsSet(newDomain);
                ISMSApp.ISMS_entity().SaveChanges();
                var trace2 = ISMSApp.ISMS_entity().DomainsSet.ToTraceString();
            }

    J'ai la requête suivante:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    trace2="SELECT \r\n1 AS [C1], \r\n[Extent1].[dom_id] AS [dom_id], \r\n[Extent1].[dom_name] AS [dom_name], \r\n[Extent1].[dom_eval] AS [dom_eval], \r\n[Extent1].[fk_met_id] AS [fk_met_id]\r\nFROM [dbo].[tbl_domain] AS [Extent1]"	string
    J'ai également récupérer l'output suivant lorsque l'application tournait:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
     
    'WebDev.WebServer.EXE' (Managed): Loaded 'C:\Windows\assembly\GAC_32\mscorlib\2.0.0.0__b77a5c561934e089\mscorlib.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
    'WebDev.WebServer.EXE' (Managed): Loaded 'C:\Program Files (x86)\Common Files\Microsoft Shared\DevServer\9.0\WebDev.WebServer.exe', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
    'WebDev.WebServer.EXE' (Managed): Loaded 'C:\Windows\assembly\GAC_32\WebDev.WebHost\9.0.0.0__b03f5f7f11d50a3a\WebDev.WebHost.dll'
    'WebDev.WebServer.EXE' (Managed): Loaded 'C:\Windows\assembly\GAC_MSIL\System.Windows.Forms\2.0.0.0__b77a5c561934e089\System.Windows.Forms.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
    'WebDev.WebServer.EXE' (Managed): Loaded 'C:\Windows\assembly\GAC_MSIL\System\2.0.0.0__b77a5c561934e089\System.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
    'WebDev.WebServer.EXE' (Managed): Loaded 'C:\Windows\assembly\GAC_MSIL\System.Drawing\2.0.0.0__b03f5f7f11d50a3a\System.Drawing.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
    'WebDev.WebServer.EXE' (Managed): Loaded 'C:\Windows\assembly\GAC_32\System.Web\2.0.0.0__b03f5f7f11d50a3a\System.Web.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
    'WebDev.WebServer.EXE' (Managed): Loaded 'C:\Windows\assembly\GAC_MSIL\System.Configuration\2.0.0.0__b03f5f7f11d50a3a\System.Configuration.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
    'WebDev.WebServer.EXE' (Managed): Loaded 'C:\Windows\assembly\GAC_MSIL\System.Xml\2.0.0.0__b77a5c561934e089\System.Xml.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
    'WebDev.WebServer.EXE' (Managed): Loaded 'C:\Windows\assembly\GAC_MSIL\System.Web.RegularExpressions\2.0.0.0__b03f5f7f11d50a3a\System.Web.RegularExpressions.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
    'WebDev.WebServer.EXE' (Managed): Loaded 'C:\Windows\assembly\GAC_MSIL\System.Design\2.0.0.0__b03f5f7f11d50a3a\System.Design.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
    'WebDev.WebServer.EXE' (Managed): Loaded 'C:\Windows\assembly\GAC_32\System.Data\2.0.0.0__b77a5c561934e089\System.Data.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
    'WebDev.WebServer.EXE' (Managed): Loaded 'C:\Windows\assembly\GAC_32\System.Transactions\2.0.0.0__b77a5c561934e089\System.Transactions.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
    'WebDev.WebServer.EXE' (Managed): Loaded 'C:\Windows\assembly\GAC_32\System.EnterpriseServices\2.0.0.0__b03f5f7f11d50a3a\System.EnterpriseServices.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
    'WebDev.WebServer.EXE' (Managed): Loaded 'C:\Windows\assembly\GAC_MSIL\Microsoft.JScript\8.0.0.0__b03f5f7f11d50a3a\Microsoft.JScript.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
    'WebDev.WebServer.EXE' (Managed): Loaded 'C:\Windows\assembly\GAC_MSIL\System.Web.Services\2.0.0.0__b03f5f7f11d50a3a\System.Web.Services.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
    'WebDev.WebServer.EXE' (Managed): Loaded 'C:\Windows\assembly\GAC_32\System.EnterpriseServices\2.0.0.0__b03f5f7f11d50a3a\System.EnterpriseServices.Wrapper.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
    'WebDev.WebServer.EXE' (Managed): Loaded 'C:\Windows\assembly\GAC_MSIL\System.Web.Mobile\2.0.0.0__b03f5f7f11d50a3a\System.Web.Mobile.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
    'WebDev.WebServer.EXE' (Managed): Loaded 'C:\Users\VMDS\AppData\Local\Temp\Temporary ASP.NET Files\root\2cd6f4e1\65dba0f3\assembly\dl3\d0eecbd1\2b516673_febaca01\ISMS.DLL', Symbols loaded.
    'WebDev.WebServer.EXE' (Managed): Loaded 'C:\Windows\assembly\GAC_MSIL\System.Runtime.Serialization\3.0.0.0__b77a5c561934e089\System.Runtime.Serialization.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
    'WebDev.WebServer.EXE' (Managed): Loaded 'C:\Windows\assembly\GAC_MSIL\System.IdentityModel\3.0.0.0__b77a5c561934e089\System.IdentityModel.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
    'WebDev.WebServer.EXE' (Managed): Loaded 'C:\Windows\assembly\GAC_MSIL\System.ServiceModel\3.0.0.0__b77a5c561934e089\System.ServiceModel.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
    'WebDev.WebServer.EXE' (Managed): Loaded 'C:\Windows\assembly\GAC_MSIL\System.ServiceModel.Web\3.5.0.0__31bf3856ad364e35\System.ServiceModel.Web.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
    'WebDev.WebServer.EXE' (Managed): Loaded 'C:\Windows\assembly\GAC_MSIL\System.WorkflowServices\3.5.0.0__31bf3856ad364e35\System.WorkflowServices.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
    'WebDev.WebServer.EXE' (Managed): Loaded 'C:\Windows\assembly\GAC_MSIL\System.Core\3.5.0.0__b77a5c561934e089\System.Core.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
    'WebDev.WebServer.EXE' (Managed): Loaded 'C:\Windows\assembly\GAC_MSIL\System.Web.Extensions\3.5.0.0__31bf3856ad364e35\System.Web.Extensions.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
    'WebDev.WebServer.EXE' (Managed): Loaded 'C:\Windows\assembly\GAC_MSIL\System.Web.Abstractions\3.5.0.0__31bf3856ad364e35\System.Web.Abstractions.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
    'WebDev.WebServer.EXE' (Managed): Loaded 'C:\Windows\assembly\GAC_MSIL\System.Web.Routing\3.5.0.0__31bf3856ad364e35\System.Web.Routing.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
    'WebDev.WebServer.EXE' (Managed): Loaded 'C:\Windows\assembly\GAC_MSIL\System.Web.Mvc\1.0.0.0__31bf3856ad364e35\System.Web.Mvc.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
    'WebDev.WebServer.EXE' (Managed): Loaded 'C:\Windows\assembly\GAC_MSIL\System.Data.DataSetExtensions\3.5.0.0__b77a5c561934e089\System.Data.DataSetExtensions.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
    'WebDev.WebServer.EXE' (Managed): Loaded 'C:\Windows\assembly\GAC_MSIL\System.Xml.Linq\3.5.0.0__b77a5c561934e089\System.Xml.Linq.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
    'WebDev.WebServer.EXE' (Managed): Loaded 'C:\Windows\assembly\GAC_MSIL\System.Data.Linq\3.5.0.0__b77a5c561934e089\System.Data.Linq.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
    'WebDev.WebServer.EXE' (Managed): Loaded 'C:\Windows\assembly\GAC_MSIL\System.Data.Entity\3.5.0.0__b77a5c561934e089\System.Data.Entity.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
    'WebDev.WebServer.EXE' (Managed): Loaded 'C:\Users\VMDS\AppData\Local\Temp\Temporary ASP.NET Files\root\2cd6f4e1\65dba0f3\App_global.asax.wyatk9nt.dll', Symbols loaded.
    'WebDev.WebServer.EXE' (Managed): Loaded 'C:\Windows\assembly\GAC_MSIL\SMDiagnostics\3.0.0.0__b77a5c561934e089\SMDiagnostics.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
    'WebDev.WebServer.EXE' (Managed): Loaded 'C:\Users\VMDS\AppData\Local\Temp\Temporary ASP.NET Files\root\2cd6f4e1\65dba0f3\App_Web_fjx89cqa.dll', Symbols loaded.
    'WebDev.WebServer.EXE' (Managed): Loaded 'C:\Windows\assembly\GAC_MSIL\System.Workflow.ComponentModel\3.0.0.0__31bf3856ad364e35\System.Workflow.ComponentModel.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
    'WebDev.WebServer.EXE' (Managed): Loaded 'C:\Windows\assembly\GAC_MSIL\System.Workflow.Activities\3.0.0.0__31bf3856ad364e35\System.Workflow.Activities.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
    'WebDev.WebServer.EXE' (Managed): Loaded 'C:\Windows\assembly\GAC_MSIL\System.Workflow.Runtime\3.0.0.0__31bf3856ad364e35\System.Workflow.Runtime.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
    'WebDev.WebServer.EXE' (Managed): Loaded 'C:\Windows\assembly\GAC_MSIL\System.Security\2.0.0.0__b03f5f7f11d50a3a\System.Security.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
    'WebDev.WebServer.EXE' (Managed): Loaded 'C:\Windows\assembly\GAC_MSIL\System.Data.SqlXml\2.0.0.0__b77a5c561934e089\System.Data.SqlXml.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
    'WebDev.WebServer.EXE' (Managed): Loaded 'Anonymously Hosted DynamicMethods Assembly'
    'WebDev.WebServer.EXE' (Managed): Loaded 'A_99a54cd7_bbff_4b3e_bb86_fa20af742349'
    'WebDev.WebServer.EXE' (Managed): Loaded 'M_99a54cd7_bbff_4b3e_bb86_fa20af742349'
    'WebDev.WebServer.EXE' (Managed): Loaded 'C:\Users\VMDS\AppData\Local\Temp\Temporary ASP.NET Files\root\2cd6f4e1\65dba0f3\App_Web_qgrviti6.dll', Symbols loaded.
    'WebDev.WebServer.EXE' (Managed): Loaded 'C:\Users\VMDS\AppData\Local\Temp\Temporary ASP.NET Files\root\2cd6f4e1\65dba0f3\App_Web_focp4rfo.dll', Symbols loaded.
    'WebDev.WebServer.EXE' (Managed): Loaded 'C:\Users\VMDS\AppData\Local\Temp\Temporary ASP.NET Files\root\2cd6f4e1\65dba0f3\App_Web_ala7e_xy.dll', Symbols loaded.
    'WebDev.WebServer.EXE' (Managed): Loaded 'C:\Users\VMDS\AppData\Local\Temp\Temporary ASP.NET Files\root\2cd6f4e1\65dba0f3\App_Web__parvuqm.dll', Symbols loaded.
    'WebDev.WebServer.EXE' (Managed): Loaded 'C:\Users\VMDS\AppData\Local\Temp\Temporary ASP.NET Files\root\2cd6f4e1\65dba0f3\App_Web_vg2xtbtn.dll', Symbols loaded.
    'WebDev.WebServer.EXE' (Managed): Loaded 'C:\Windows\assembly\GAC_MSIL\System.Web.Services\2.0.0.0__b03f5f7f11d50a3a\System.Web.Services.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
    'WebDev.WebServer.EXE' (Managed): Loaded 'C:\Windows\assembly\GAC_MSIL\System.Web.Mobile\2.0.0.0__b03f5f7f11d50a3a\System.Web.Mobile.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
    'WebDev.WebServer.EXE' (Managed): Loaded 'C:\Users\VMDS\AppData\Local\Temp\Temporary ASP.NET Files\root\2cd6f4e1\65dba0f3\assembly\dl3\d0eecbd1\fccadaf4_febaca01\ISMS.DLL', Symbols loaded.
    'WebDev.WebServer.EXE' (Managed): Loaded 'C:\Windows\assembly\GAC_MSIL\System.Runtime.Serialization\3.0.0.0__b77a5c561934e089\System.Runtime.Serialization.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
    'WebDev.WebServer.EXE' (Managed): Loaded 'C:\Windows\assembly\GAC_MSIL\System.IdentityModel\3.0.0.0__b77a5c561934e089\System.IdentityModel.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
    'WebDev.WebServer.EXE' (Managed): Loaded 'C:\Windows\assembly\GAC_MSIL\System.ServiceModel\3.0.0.0__b77a5c561934e089\System.ServiceModel.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
    'WebDev.WebServer.EXE' (Managed): Loaded 'C:\Windows\assembly\GAC_MSIL\System.ServiceModel.Web\3.5.0.0__31bf3856ad364e35\System.ServiceModel.Web.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
    'WebDev.WebServer.EXE' (Managed): Loaded 'C:\Windows\assembly\GAC_MSIL\System.WorkflowServices\3.5.0.0__31bf3856ad364e35\System.WorkflowServices.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
    'WebDev.WebServer.EXE' (Managed): Loaded 'C:\Windows\assembly\GAC_MSIL\System.Core\3.5.0.0__b77a5c561934e089\System.Core.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
    'WebDev.WebServer.EXE' (Managed): Loaded 'C:\Windows\assembly\GAC_MSIL\System.Web.Extensions\3.5.0.0__31bf3856ad364e35\System.Web.Extensions.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
    'WebDev.WebServer.EXE' (Managed): Loaded 'C:\Windows\assembly\GAC_MSIL\System.Web.Abstractions\3.5.0.0__31bf3856ad364e35\System.Web.Abstractions.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
    'WebDev.WebServer.EXE' (Managed): Loaded 'C:\Windows\assembly\GAC_MSIL\System.Web.Routing\3.5.0.0__31bf3856ad364e35\System.Web.Routing.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
    'WebDev.WebServer.EXE' (Managed): Loaded 'C:\Windows\assembly\GAC_MSIL\System.Web.Mvc\1.0.0.0__31bf3856ad364e35\System.Web.Mvc.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
    'WebDev.WebServer.EXE' (Managed): Loaded 'C:\Windows\assembly\GAC_MSIL\System.Data.DataSetExtensions\3.5.0.0__b77a5c561934e089\System.Data.DataSetExtensions.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
    'WebDev.WebServer.EXE' (Managed): Loaded 'C:\Windows\assembly\GAC_MSIL\System.Xml.Linq\3.5.0.0__b77a5c561934e089\System.Xml.Linq.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
    'WebDev.WebServer.EXE' (Managed): Loaded 'C:\Windows\assembly\GAC_MSIL\System.Data.Linq\3.5.0.0__b77a5c561934e089\System.Data.Linq.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
    'WebDev.WebServer.EXE' (Managed): Loaded 'C:\Windows\assembly\GAC_MSIL\System.Data.Entity\3.5.0.0__b77a5c561934e089\System.Data.Entity.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
    'WebDev.WebServer.EXE' (Managed): Loaded 'C:\Users\VMDS\AppData\Local\Temp\Temporary ASP.NET Files\root\2cd6f4e1\65dba0f3\App_global.asax.egcub04i.dll', Symbols loaded.
    'WebDev.WebServer.EXE' (Managed): Loaded 'C:\Windows\assembly\GAC_MSIL\SMDiagnostics\3.0.0.0__b77a5c561934e089\SMDiagnostics.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
    'WebDev.WebServer.EXE' (Managed): Loaded 'C:\Users\VMDS\AppData\Local\Temp\Temporary ASP.NET Files\root\2cd6f4e1\65dba0f3\App_Web_sre1lrmq.dll', Symbols loaded.
    'WebDev.WebServer.EXE' (Managed): Loaded 'C:\Windows\assembly\GAC_32\System.EnterpriseServices\2.0.0.0__b03f5f7f11d50a3a\System.EnterpriseServices.Wrapper.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
    'WebDev.WebServer.EXE' (Managed): Loaded 'Anonymously Hosted DynamicMethods Assembly'
    'WebDev.WebServer.EXE' (Managed): Loaded 'A_867bc5d5_9830_4768_94f9_06b6095a1cf7'
    'WebDev.WebServer.EXE' (Managed): Loaded 'M_867bc5d5_9830_4768_94f9_06b6095a1cf7'
    'WebDev.WebServer.EXE' (Managed): Loaded 'C:\Users\VMDS\AppData\Local\Temp\Temporary ASP.NET Files\root\2cd6f4e1\65dba0f3\App_Web_uolgc36s.dll', Symbols loaded.
    'WebDev.WebServer.EXE' (Managed): Loaded 'C:\Users\VMDS\AppData\Local\Temp\Temporary ASP.NET Files\root\2cd6f4e1\65dba0f3\App_Web_xwvf6b1w.dll', Symbols loaded.
    'WebDev.WebServer.EXE' (Managed): Loaded 'C:\Users\VMDS\AppData\Local\Temp\Temporary ASP.NET Files\root\2cd6f4e1\65dba0f3\App_Web_f2nfmmfe.dll', Symbols loaded.
    'WebDev.WebServer.EXE' (Managed): Loaded 'C:\Users\VMDS\AppData\Local\Temp\Temporary ASP.NET Files\root\2cd6f4e1\65dba0f3\App_Web_xxqkbsuo.dll', Symbols loaded.
    'WebDev.WebServer.EXE' (Managed): Loaded 'C:\Users\VMDS\AppData\Local\Temp\Temporary ASP.NET Files\root\2cd6f4e1\65dba0f3\App_Web_5ci3sut4.dll', Symbols loaded.
    Step into: Stepping over property 'ISMS.Models.Domains.dom_name.get'.  To step into properties, go to Tools->Options->Debugging and uncheck 'Step over properties and operators (Managed only)'.
    Step into: Stepping over non-user code 'ISMS.Models.Method..'
    Step into: Stepping over non-user code 'ISMS.Models.Domains.Domains'
    Step into: Stepping over property 'ISMS.Models.Domains.dom_name.set'.  To step into properties, go to Tools->Options->Debugging and uncheck 'Step over properties and operators (Managed only)'.
    Step into: Stepping over property 'ISMS.Models.Domains.tbl_method.set'.  To step into properties, go to Tools->Options->Debugging and uncheck 'Step over properties and operators (Managed only)'.
    Step into: Stepping over non-user code 'System.Data.Objects.ObjectContext.AddObject'
    Step into: Stepping over non-user code 'System.Data.Objects.ObjectContext.SaveChanges'
    Step into: Stepping over property 'ISMS.Models.Domains.dom_id.get'.  To step into properties, go to Tools->Options->Debugging and uncheck 'Step over properties and operators (Managed only)'.
    Step into: Stepping over non-user code 'System.Data.Objects.ObjectStateEntry.GetCurrentEntityValue'
    Step into: Stepping over non-user code 'System.Data.Mapping.Update.Internal.ExtractorMetadata.CreateEntityKeyResult'
    Step into: Stepping over non-user code 'System.Data.Mapping.Update.Internal.ExtractorMetadata.ExtractResultFromRecord'
    Step into: Stepping over non-user code 'System.Data.Mapping.Update.Internal.RecordConverter.ConvertStateEntryToPropagatorResult'
    Step into: Stepping over non-user code 'System.Data.Mapping.Update.Internal.ExtractedStateEntry.ExtractedStateEntry'
    Step into: Stepping over non-user code 'System.Data.Mapping.Update.Internal.UpdateTranslator.LoadStateEntry'
    Step into: Stepping over non-user code 'System.Data.Mapping.Update.Internal.UpdateTranslator.PullModifiedEntriesFromStateManager'
    Step into: Stepping over non-user code 'System.Data.Mapping.Update.Internal.UpdateTranslator.ProduceCommands'
    Step into: Stepping over non-user code 'System.Data.Mapping.Update.Internal.UpdateTranslator.Update'
    Step into: Stepping over non-user code 'System.Data.Objects.ObjectContext.SaveChanges'
    Step into: Stepping over property 'ISMS.Models.isms_databaseEntities.DomainsSet.get'.  To step into properties, go to Tools->Options->Debugging and uncheck 'Step over properties and operators (Managed only)'.
    Step into: Stepping over non-user code 'System.Data.Objects.ObjectQuery.ToTraceString'
    Donc soit EF n'insère pas mes données, soit je n'ai pas récupérer correctement la requête générée : (

  14. #14
    Membre éclairé
    Inscrit en
    Mai 2006
    Messages
    397
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 397
    Par défaut
    Pour je ne sais quelle raison, les objets s'ajoutent maintenant à la base de donnée (j'ai fais une MAJ de SQL Server, donc cause à effet? probablement ).

    Du coup, mon code est en faite à changer comme il suit dans mon controlleur:

    Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
                try
                {
                    Models.Domain deleteDomain = new Models.Domain();
                    int methodID = deleteDomain.getMethodFromCurrentDomain(id).met_id;
                    deleteDomain.DeleteDomain(id);
                    return RedirectToAction("Index", new { id = methodID });
                }
                catch
                {
                    return View();
                }

    Et le tout est joué

    Encore merci pour ton aide pour m'avoir dirigé vers le bon chemin

    Bonne soirée

    L.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 4
    Dernier message: 07/06/2015, 01h28
  2. Réponses: 9
    Dernier message: 14/04/2010, 11h21
  3. Réponses: 10
    Dernier message: 03/12/2009, 21h45
  4. [ASP.NET/C#] [objet inaccessible] DetailsView dans un repeater
    Par darkendorf dans le forum Visual Studio
    Réponses: 2
    Dernier message: 29/01/2009, 09h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo