Diskuze: Dva dbcontexty
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 6 zpráv z 6.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
no ... tady neni žádný problém, EF normálně jako knihovnu nainstaluješ na cílový počítač. Ukládání velkých obrázků do databáze se dělá tak, že uložíš jen odkaz a obrázek dáš jinam, ale oficiálně třeba MS říká, že to de, ale nikdo to nedělá. Malé obrázky jako náhledy se do DB běžně ukláídají. Já jenom nechápu proč je tak atraktivní EF když stejně musíš definovat třídy parametrů... můžeš přeci použít přímo MS SQL a volat funkce SQL z programovacího jazyka...
skús sa pozrieť na TransactionScope, ten podporuje aj vnorené transakcie, čo je ak som pochopil to čo chceš docieliť. Používa sa to asi takto
using (var scope = new TransactionScope(TransactionScopeAsyncFlowOption.Enabled))
{
//your db access
scope.Complete();
}
len pozor na verziu .net coru. odporúčam to používať iba s najnovším releasom, lebo v 2.1 to nefungovalo dobre.
JerryM nevím zda si pochopil o co mi de? Já vím jak ukládat obrázky.
xpoproci to c osi poslal ty vypadá fakt dost zajímavě! Díky
Používám .net core 2.2, takže by to mělo být v pohodě. Takže můžu
udělat něco jako
using (var scope = new TransactionScope(TransactionScopeAsyncFlowOption.Enabled))
{
// Uložím obrázky
framework.Save(); //UnityOfWork - uložím do dob
// Uložím záznam
projekt.Save();
scope.Complete();
}
Koukám i do dokumentace a vypadá to fkt dobře díky A není to proti ničemu? mít v db
dva ty contexty?
Zobrazeno 6 zpráv z 6.