Si j'ai le code Linq suivant:Index de Linq Erreur
context.Table1s.InsertOnSubmit(t);
context.Table1s.InsertOnSubmit(t2);
context.Table1s.InsertOnSubmit(t3);
context.SubmitChanges();
Et je reçois une erreur de base de données en raison de la 2ème insert, Linq lève une exception qu'il y avait une erreur. Mais, y a-t-il un moyen de découvrir que c'était le 2ème insert qui avait le problème et pas le 1er ou le 3ème? Pour clarifier, il y a des raisons d'affaires que je m'attendrais à ce que le 2ème échoue (j'utilise une procédure stockée pour faire l'insertion et je fais aussi une certaine validation et une erreur si elle échoue). Je veux pouvoir dire à l'utilisateur lequel a échoué et pourquoi. Je sais que cette validation serait mieux faite dans le code C# et non dans la base de données, mais ce n'est actuellement pas une option.
Quel type d'erreur? quel genre d'exception? Comment savez-vous que c'est le deuxième article? –