در دیتابیس های رابطه ای این قابلیت رو داریم زمانی به کار میاد که ما مثلا بخوایم یه چیزی رو هر بار ریست کنیم مثل نوبت برای پزشکان که هر روز باید ریست بشه و از نو ساخته بشه این قابلیت رو داره که یه سری اعداد رو در بازه ای که بهش میدیم ایجاد کنه و بعد که رسید به آخرش ریست بشه یا مثلا برای قبض هایی که هر روز برای رستوران صادر میشه یعنی شماره سفارش ها در هر روز برای این که بیشترین مقدار رو داشته باشیم میتونیم بهش max int رو بدیم ولی دیگه بعد از اون جا نداریم
اول با استفاده از model builder اومدیم و از sequence استفاده کردیم - برای این که بخوایم مقدار های بزگتر از max int داشته باشیم میتونیم از long استفاده کنیم بعد اسم sequence رو نوشتیم که order number هستش و بعد گفتیم که از 1000 شروع بشه و یکی یکی بره بالا بعدش میخوایم از همین داستان استفاده کنیم:
برای این که بخوایم ازش استفاده کنیم اومدیم اول تعیین کردیم که این شماره گذاری و sequence روی کدوم entity اعمال بشه که اینجا گذاشتمیش روی order و بعد گفتیم که اون پراپرتی که اسمش order number هستش رو میخوایم این قضیه روش اعمال کنیم و بعد اومدیم یه دستور sql نوشتیم که رسما نوشتیم next value for و بعد باید نام sequence و schema اش رو بنویسیم : که میشه comon.orderNumber که همونطوری که میبنیم بالاترش هم تعیینش کردیم .
خوب حالا برای تست داخل برنامه »