ASP.NET MVC - ماڈل
- پچھلے پیج دادهبANKهای MVC
- آئندہ پیج امنیت MVC
ASP.NET MVC کی تعلیم کے لئے، ہم ایک انٹرنیٹ ایپلی کیشن تعمیر کریں گے。
قسمت 7:داٹا ماڈل اضافہ کریں
مدلهای MVC
MVC ماڈلتمام ایپلی کیشن لوگیک (بزنس لوگیک، تسلیم لوگیک، داٹا ایکسیس لوگیک) شامل ہیں، جو خالص ویو اور کنٹرولر لوگیک سے منفرد ہیں.
MVC کے ذریعے، ماڈل ایپلی کیشن کے داٹا کو محفوظ اور عمل میں لایا جاسکتا ہے.
مدلز فولدر
مدلز فولدرشامل ایپلی کیشن ماڈلوں کی نمائندگی کرنے والی کلاس.
ویژول ویب ڈیولپر خودکار طور پر ایک اکاؤنٹ ماڈلز.cs فائل، جس میں ایپلی کیشن سیکورٹی کے ماڈل شامل ہیں.
اکاؤنٹ ماڈلز شامل لوگ آن ماڈل،چینج پاسورڈ ماڈل اور رجسٹر ماڈل۔
داٹا بجٹ ماڈل اضافہ کریں
اس تعلیم کے لئے ضروری اکیل داٹا بجٹ ماحول کو چند سادہ قدموں کے ذریعے بنایا جاسکتا ہے:
درمنظوریت مینجمنٹ مینجریکریپت، راستہ مدلز فولدر، سائیکلافزودن،کلاس۔
کلاس MovieDB.cs نام دینا، پھر کلک کریںافزودن۔
اس کلاس کو ترمیم کریں:
یوزنگ سسٹم; یوزنگ سسٹم ڈبلیو. یوزنگ سسٹم ڈبلیو. یوزنگ سسٹم ڈبلیو ایب. یوزنگ سسٹم ڈیٹا.ایم.ایچ.اے.ڈی بی.; نیمسپیس MvcDemo.Models } پبلک کلاس MovieDB } پبلک انٹیج ID { گت; ست; } پبلک سٹرنگ تائیٹل { گت; ست; } پبلک سٹرنگ ڈائریکٹر { گت؛ ست; } پبلک DateTime Date { گت؛ ست; } } پبلک کلاس MovieDBContext : DbContext } public DbSet<MovieDB> Movies { get; set; } } }
تعلیمات:ہم نے اس جدول کو "MovieDBs" (س کے ساتھ ختم) کا نام دیا ہے۔ پچھلے فصل میں، دیتابیس جدول کا نام "MovieDBs" (س کے ساتھ ختم) کو دکھایا گیا تھا کیونکہ یہ کنٹرولر اور دیتابیس جدول کے درمیان کا نا م کو رکھنا کا قاعدہ ہے۔ آپ کو غریب کیا لگتا ہو، لیکن یہ یقینی بنانے کا طریقہ ہے کہ کنٹرولر دیتابیس جدول سے جڑا ہوا ہو
دیتابیس کنٹرولر اضافہ کریں
اس درس کے لئے ضروری دیتابیس کنٹرولر کا قیام چند سادے قدموں سے کیا جاسکتا ہے:
- آپ کا پروجیکٹ ریبن کریں: ٹیسٹ کو انتخاب کریں، تو میوز سے پروجیکٹ بنایا جائے گا
- سولوشن منیجرو میں، کنٹرولرز فولدر پر راست کلک کریں، تو پوائنٹ اور کنٹرولر کا انتخاب کریں
- کنٹرولر کا نام MoviesController رکھیں
- تامپل کا انتخاب کریں: کنٹرولر سے پڑھنا اور لکھنا کئی اکشن اور ویوز استعمال کرتا ہے، Entity Framework استعمال کرتا ہے
- ماڈل کلاس کا انتخاب کریں: MovieDB (MvcDemo.Models)
- دیکٹ کلاس کا انتخاب کریں: MovieDBContext (MvcDemo.Models)
- ویو کا انتخاب کریں Razor (CSHTML)
- ایک سارا فائل خودکار طور پر Movies فولدر میں بنایا جائے گا:
Visual Web Developer مندرج فائلوں کو بنایا ہوگا:
- Controllers فولدر میں MoviesController.cs فائل
- Views فولدر میں Movies فولدر
دیتابیس ویو اضافہ کریں
ایک سارا فائل خودکار طور پر Movies فولدر میں بنایا جائے گا:
- Create.cshtml
- Delete.cshtml
- Details.cshtml
- Edit.cshtml
- Index.cshtml
تبریک!
تبریک! آپ نے ایپلیکیشن میں پہلا MVC ڈیٹا ٹائپ اضافہ کیا ہے。
اب، آپ ‘فلم’ تیارکے وگیز میں کلک کرسکتے ہیں。
- پچھلے پیج دادهبANKهای MVC
- آئندہ پیج امنیت MVC