Comment utiliser les transactions dans le cadre d'entité? J'ai lu des liens sur Stackoverflow: Utiliser des transactions ou des SAVECHANGES (FALSE) et accepter leschanges ()?
mais; J'ai 3 table, donc j'ai 3 entités: p> personel, prim, finans mes tables. Si vous regardez la table Prim, vous pouvez voir la valeur de flotteur primaire si j'écris une zone de texte ne pas flotter la valeur de mon transaction doit exécuter. P> Comment puis-je faire ça? P> p>
3 Réponses :
Lorsque vous faites appel à SAVECHANGES CODE>
, le cadre d'entité effectuera ces opérations dans une seule transaction. P>
Lorsque vous utilisez le transactionsCope code>
, vous dites «Je souhaite ce qui est exécuté dans ce bloc d'être encapsulé dans une transaction plus grande», ce qui est en effet ce que vous faites. P>
Lorsque vous appelez complet code>
sur le transactionscope code>, c'est ce qui exécute l'engagement de toutes les opérations encapsulées dans la transaction définie par le
transactions de transaction code>. P>
SAVECHANGES fonctionne dans une transaction. SAVECHANGES réduira cette transaction et lancera une exception si l'un des objets de l'objet saletététry ne peut pas être persisté. p> blockQuote>
du Documentation P>
Ils utilisent 3 contextes différents .... Vous essayez de sauver chaque table de manière autonome?
Vous avez déjà le code, qu'est-ce que vous avez besoin d'aide?
oui je veux ajouter 3 table mais transaction je dois
Vous utilisez déjà une transaction avec votre périmètre de transaction