با استفاده از این ها میتونیم یه سری اطلاعات رو تولید کنیم و ازشون استفاده کنیم
onConfiguring #onModelCreating #EnsureDeleted #EnsureCreated #seed خوب ، اینجا اومدیم User رو با استفاده از model builder گرفتیم و بعد به پراپرتی id دسترسی پیدا کردیم و براش تعریف کردیم که خودهش به صورت اتوماتیک چیزی درست نکنه برای دیتابیس در این حالت خودمون باید درست کنیم
یه حالت دیگه
اینجا داریم میگیم که پراپرتی id رو بیام از 1000 شروع کنیم و seed اش کنیم و بعد 100 تا 100 تا بریم جلو وقتی که داریم از identity استفاده میکنیم دیگه نمیتونیم خودمون id رو set کنیم برای همین id مرحله قبل رو پاک کردیم
یه قابلیت دیگه ای که داریم اینه که میتونیم مقدار دیفالت تعیین کنیم
از تابع های Sql هم میتونیم استفاده کنیم
مثلا میخوایم تاریخ و ساعت رو از برنامه بگیریم و توی دیتا بیس ذخیره کنیم و یا میتونیم از ساعت و تاریخ خوده دیتا بیس برای این کار استفاده کنیم .
اون string که نوشته شده دستورات sql هستش که اومدیم ازش استفاده کردیم
یه زمانی هست که میخوایم مثلا یه کد برای ثبت سفارش داشته باشیم که هر قسمتش نشانگر یه داستانیه
اولش اسم باگتو بعدش تاریخه و بعد id که مثلا اینجا 106 هستش به این مدل از فیلد ها میگن computed columns
این قسمتش فقط برای بدست آوردن سال هستش
خوب id رو باید Cast کنیم
خوب حالا یه داستانی داریم ، میخوایم وقتی که یه چیزی رو تغییر دادیم توی دیتا بیس اون فیلد هایی که با استفاده از computed column ها ساخته شده هم تغییر کنن
خوب اینجا فیلد full name قایل ادیت کردن نیست چون با استفاده از اطلاعات first name و last name داره درست میشه و بعد اگر ما هر کدوم از اسم و فامیل ها رو تغییر بدم اون اتوماتیک توی دیتابیس full name رو تغییر میده