طراحی لجر: موجودی باید از تراکنشها به دست بیاید
ستون موجودی یک عدد به شما میگوید؛ لجر میگوید چرا. چطور تراکنشهای ثبتشده را تنها منبع حقیقت یک کیفپول کنیم، با کد قابل اجرای EF Core.
ستون موجودی یک عدد به شما میگوید؛ لجر میگوید چرا. چطور تراکنشهای ثبتشده را تنها منبع حقیقت یک کیفپول کنیم، با کد قابل اجرای EF Core.
جایی که داده تغییر میکند EF Core و جایی که فقط برای صفحه یا گزارش خوانده میشود Dapper. چرا این تفکیک جواب میدهد، با کد قابل اجرا که یک اتصال مشترک دارد.
دو برداشت یک موجودی را میخوانند و هر دو موفق میشوند: این یعنی race condition. سه راه جلوگیری در EF Core (rowversion، بهروزرسانی اتمیک و قفل ردیف) و اینکه هر کدام کجا به کار میآید.