Wie SQL-Mitgliedschaft mit Transaktionsbereich verwenden (ohne DTC)?
-
22-07-2019 - |
Frage
Ich versuche, einen Benutzer mit den SQL-Mitgliedschaftsanbietern auf SQL Express zu erstellen. Wenn ich die TransactionScope
verwenden es ohne ersichtlichen Grund DTC fordert, wie kann ich es vermeiden?
Hier ist mein Beispielcode:
using (var ts = new TransactionScope())
{
MembershipCreateStatus status;
Membership.CreateUser(username, password, null, null, null, true, out status);
var userProfile = ProfileBase.Create(username);
userProfile.SetPropertyValue("Fullname", fullname);
userProfile.Save();
ts.Complete();
}
BTW, überprüfte ich in Reflektor und jede Mitgliedschaft SQL-Funktion schließt immer seine Verbindung.
Lösung
Sie können diese Funktion implementieren, ohne eine Transaktion vorgeschlagen hier .
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow