برای نشون دادن کد فاکتور یا کد پرداخت جدید وقتی که id آنها identity چه کار باید بکنم.
من از کد زیر استفاده کردم اما
Max فقط وقتی جواب میده که حتما رکورد داخل جدول وجود داشته باش اگر بخوایم برای جدولی که تاحال رکوردی اضافه نشده استفاده کنیم نمیشه.
var maxValue = stg.Receptions.Max(x => x.ReceptionId);
مشکل کجاست ؟
کدتون آخرین id رو برمیگردونه
میتونید + 1 کنید
اشکال این که null میرفسته و +1 نمیتونم بزنم
چک کنید اگر null بود یعنی رکوردی ندارد و id را برابر 1 قرار دهید
ب
عد از Insert با دستور Select SCOPE_Identity مقدار رو می تونید بگیرید. در سی شارپ هم ExecuteScaler کنید
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)