Cách sử dụng giao dịch trong Khung thực thể? Tôi đã đọc một số liên kết trên Stackoverflow: Using Transactions or SaveChanges(false) and AcceptAllChanges()?Cách sử dụng Giao dịch trong khung thực thể?
NHƯNG; tôi có 3 bảng để tôi có 3 thực thể:
CREATE TABLE Personel
(PersonelID integer PRIMARY KEY identity not null,
Ad varchar(30),
Soyad varchar(30),
Meslek varchar(100),
DogumTarihi datetime,
DogumYeri nvarchar(100),
PirimToplamı float);
Go
create TABLE Prim
(PrimID integer PRIMARY KEY identity not null,
PersonelID integer Foreign KEY references Personel(PersonelID),
SatisTutari int,
Prim float,
SatisTarihi Datetime);
Go
CREATE TABLE Finans
(ID integer PRIMARY KEY identity not null,
Tutar float);
Personel, Prim, Finans my tables. Nếu bạn nhìn vào bảng Prim, bạn có thể thấy giá trị float của giá trị Prim nếu tôi viết một giá trị textbox không float mà giao dịch của tôi phải chạy.
using (TestEntities testCtx = new TestEntities())
{
using (TransactionScope scope = new TransactionScope())
{
// do something...
testCtx.Personel.SaveChanges();
// do something...
testCtx.Prim.SaveChanges();
// do something...
testCtx.Finans.SaveChanges();
scope.Complete();
success = true;
}
}
Tôi làm như thế nào?
họ sử dụng 3 ngữ cảnh khác nhau .... bạn đang cố lưu từng bảng một cách độc lập? – Nix
Bạn đã có mã, bạn cần trợ giúp với điều gì? – nos
vâng tôi muốn thêm 3 bảng nhưng giao dịch tôi phải – programmerist