Ich habe ein Verfahren ähnlich zuasync erwarten fatal error 3624
public async Task<SaveResult> SaveStatus(int quotationId, int quotationStatusTypeId)
{
using (TransactionScope scope = new TransactionScope(TransactionScopeAsyncFlowOption.Enabled))
{
var offerQuotation = await RevisionManager.ReviseOffer(quotationId);
var offerQuotationStatusModel = DataUnit.GetCurrentOfferQuotationStatus(offerQuotation.quotationId);
scope.Complete();
}
}
public async Task<DTO.OfferQuotation> ReviseOffer(int quotationId)
{
//......
}
Manchmal wird diese Methode GetCurrentOfferQuotationStatus
löst eine Ausnahme:
ERROR ist ein Fehler aufgetreten, während die Definition Befehl ausgeführt wird. Weitere Informationen finden Sie in der inneren Ausnahme.
AUSNAHME OCCURRED: System.Data.Entity.Core.EntityCommandExecutionException: Beim Ausführen der Befehlsdefinition ist ein Fehler aufgetreten. Weitere Informationen finden Sie in der inneren Ausnahme.System.Data.SqlClient.SqlException: Warnung: Schwerwiegender Fehler 3624 trat am 6. Dezember 2016 19:05 Uhr auf. Notieren Sie sich den Fehler und die Uhrzeit und wenden Sie sich an Ihren Systemadministrator.
Beim aktuellen Befehl ist ein schwerwiegender Fehler aufgetreten. Die Ergebnisse, falls vorhanden, sollten verworfen werden.
Die Methode GetCurrentOfferQuotationStatus
sieht aus wie
public Model.OfferQuotationStatus GetCurrentOfferQuotationStatus(int? offerQuotationId)
{
return Context.OfferQuotationStatuses.Include(x => x.OfferQuotationStatusType).FirstOrDefault(x => x.IsActive && x.OfferQuotationId == offerQuotationId);
}
Dies ist mehr ein Kommentar. – mybirthname
@mybirthname: Prehaps aber ich denke, die implizite Frage hier ist: "Was ist falsch mit meinem Code?" Worauf die Antwort lautet: "Wahrscheinlich nichts, Sie haben anderswo ein Problem". – Richard
Dies liefert keine Antwort auf die Frage. Um einen Autor zu kritisieren oder um Klärung zu bitten, hinterlasse einen Kommentar unter seinem Beitrag. - [Aus Bewertung] (/ review/low-quality-posts/14554789) –