• 1402/02/21

Code First - WinForm :

سلام خسته نباشید گفتین در پایان دوره شیوه اتصال به دیتا بیس داخل WinForm رو به صورت Code First میگین 

ولی بنده ندیدم 

ممنون میشم اموزش بدین 

  • 1402/02/22
  • ساعت 12:55

سلام دوست من وقتتون بخیر

این موارد داخل مابقی دوره ها مثل asp.net mvc گفته شده است


  • 1402/02/23
  • ساعت 16:36

در Code First، ابتدا مدل داده‌ای شما توسط Entity Framework تعریف می‌شود و در ادامه بر اساس آن، جداول و روابط مورد نیاز در دیتابیس ایجاد می‌شوند. برای ایجاد یک پروژه WinForms با استفاده از Code First، مراحل زیر را دنبال کنید:

در Visual Studio، یک پروژه WinForms جدید ایجاد کنید.

Entity Framework را به پروژه خود اضافه کنید. برای این کار، می‌توانید از NuGet Package Manager استفاده کنید و بسته EntityFramework را نصب کنید.

using System.Data.Entity;

namespace MyApplication.Models
{
    public class MyDbContext : DbContext
    {
        public DbSet<Person> People { get; set; }
    }

    public class Person
    {
        public int Id { get; set; }
        public string Name { get; set; }
        public int Age { get; set; }
    }
}

یک شی از کلاس MyDbContext ایجاد کنید و از آن برای تعامل با دیتابیس استفاده کنید. به عنوان مثال، می‌توانید در کلاس Form_Load، یک شی از کلاس MyDbContext ایجاد کنید و از آن برای ایجاد جدول People در دیتابیس استفاده کنید:

using System;
using System.Windows.Forms;

namespace MyApplication
{
    public partial class MainForm : Form
    {
        public MainForm()
        {
            InitializeComponent();
        }

        private void MainForm_Load(object sender, EventArgs e)
        {
            using (var db = new MyDbContext())
            {
                db.Database.CreateIfNotExists();
            }
        }
    }
}

در این مثال، از تابع CreateIfNotExists برای ایجاد جدول People در دیتابیس استفاده شده است. اگر دیتابیس هنوز وجود نداشته باشد، این تابع آن را ایجاد می‌کند.

با این روش، شما می‌توانید به راحتی از Code First برای ایجاد دیتابیس در برنامه‌های WinForms خود استفاده کنید. در ادامه می‌توانید با اضافه کردن موجودیت‌های دیگر و تعریف روابط بین آن‌ها، دیتابیس خود را ایجاد کنید.


  • 1402/02/24
  • ساعت 08:38

ممنون از شما دوست عزیز بابت توضیحاتتون


  • 1402/02/24
  • ساعت 19:17

سلامت باشید عزیز