(۲۶ فروردین ۱۳۹۵ ۰۴:۴۰ ب.ظ)crevice نوشته شده توسط: شما واسه ام وی سی چی کار کردین؟
اخه منم دارم ام وی سی کار میکنم و حس کردم که کتاب wrox کتاب خوبیه و دارم از روی اون کار میکنم. w3schools بنظرم اصلا مطلبای ام وی سی ش جالب نبود.
من از فیلم های دانشجویار استفاده کردم و خوب بود می تونید برای خودتون از همون اول پروژه هم تعریف کنید بعد هر مبحثش که مشکل دارید تو اینترنت سرچ کنید پروژه محور پیش برید مفاهیم model,controller,view را یاد بگیرید بعد تو مادلتون یه پوشه دامین ایجاد کنید بعد توش اتصال به دیتابیس از طریق ef و ایجاد مادل ای افتون که توش جداول دیتا بیس و ارتباطهاشون هست
مفاهیم partial view که برای اینکه مثلا کدهاتون تو یه صفحه زیاد نشه هست که ایجادش هم مثل ویو هست یه سری مطالب کلی هست که جدا جدا سرچ کنید دستون میاد
یه پوشه Model:پوشه های زیر را داره
Domain: راست کلیک روش و ایجاد دیتابیس از طریق ef تقریبا مثل دیتا ست هست ایجادش راست کلیک بعد نیو ایتم بعد بخش چپ دیتا نوعش را ado.net entity data model
را انتخاب بعد همینطور بعدی و... را میزنی پس دیتا بیست ایجاد میشه
repository:کوئری های دیتابیسمون را می نویسیم اول یه نمونه از دیتا بیس تعریف می کنیم بعد توابع مربوطمون را می نویسیم مثلا تابع نمایش اخبار تابع بیشتررین بازدید تابع لایک تابع دیس لایک .... که تو این توابع هم دستورات sql را می نویسیم...... حالا این توابع بعدا فراخوانی میشه مثلا تو کنترل ها و....
MetaData: این برای این هست که ما وقتی تو دامین دیتا بیسمون را ایجاد کردیم وقتی جدول را ایجاد کردیم و وقتی تو اجرا یه می خواهیم جدول را اطلاعاتش را نشون بده می خواهیم عناوین فارسی باشه پس میاییم یه کلاس هم نام با نام جدولمون تو مادل که تو دامین هاست درست می کنیم نوعش هم پارشال می زاریم یعنی همون هست و صفت مربوططه را اضافه می کنیم
[DisplayName("عنوان")]
public string Title { get; set; }
.....................................................
پوشه controller
اکشن هامونو ایجاد می کنیم
مثلا یه کنترلر home ایجاد می کنیم بعد توش چندتا اکشن ایجاد می کنم بعد مثلا یه اکشن نیوز ایجاد می کنم توش میام یه نمونه از کلاس repository مربوطه ایجاد می کنم و تابعش را فراخونی می کنم .....بررای هر اکشن هم ویو درست می کنم می تونیم روی اکشن راست کلیک و ویوش را ایجاد کنیم که همون چیزی هست که تو اجرا می بینیم
..............
اینها یه کلیاتی از ام وی سی بود برای یادگیری بیشتر می تونید هر قسمت که مشکل دارید تو اینترنت سرچ کنید بیشتر یاد بگیرید موفق باشید