نمایش نتایج 1 تا 4 از 4

نام تاپیک: مشکل در اتصال Mysql به ویژوال استودیو 2019

  1. #1

    مشکل در اتصال Mysql به ویژوال استودیو 2019

    سلام و سپاس از همه عزیزان-
    در حال یادگیری سی شارپ بوسیله IDE VS2019 هستم. در اموزش از sql server استفاده میکنه ولی من از Mysql (به دلاسل استفاده از سرور لینوکسی در اینده). به هر حال.
    همین جوری با دستورات ADO میتونم به دیتا بیس وصل بشم . ( Mysql for visual studio 2019 - Mysql Connector 8.019) را نصب کرده ام و به دیتا بیس متصل میشوم.

    سوال: موقع اضافه کردن ADO.NEt Entity Data Model فقط Entity FrameWork 5.0 فعال هست و ورژن 6 غیر فعال.
    vAOdj.png

    در سایت
    کد HTML:
    https://stackoverflow.com/questions/21206184/cant-use-a-mysql-connection-for-entity-framework-6
    میگه از ورژن های پایین استفاده کنید ولی مشکل ورژن mysql for visual studio 1.1.3 این هست که دیگه حتی همون اتصال مرحله اول را هم از دست میدم. یعنی اصلا MySQL را نمیشناسه توی Tools چه برسه بخواد کانکت بشه !!


    ممنون میشم اگه کسی با ورژن VS2019 تونسته این مشکل را حل کنه برای اتصال با MySQL از طریق EF6 یا همون ENTITY FRAMEWORK6

  2. #2

    نقل قول: مشکل در اتصال Mysql به ویژوال استودیو 2019

    آقا جوابش پیدا کردم. ممنون

    فقط نکته داره این که ورژن MysqlConnetor باید با ورژن پکیج Nuget Mysql.Data.Entities یکسان باشه. من از کانکتور ورژن 6.8.3 استفاده کردم و پکیج های زیر با این ورژن ها را توسط نوگت به پروژه ام اصافه کردم تا مشکل حل شد:
    EntityFramework // 6.4

    Mysql.Data // 6.8.8

    Mysql.Data.Entities // 6.8.3

    Mysql.Web // 6.8.8
    آخرین ویرایش به وسیله ehsan_kabiri_33 : دوشنبه 21 بهمن 1398 در 16:28 عصر

  3. #3

    نقل قول: مشکل در اتصال Mysql به ویژوال استودیو 2019

    سلام - برای اتصال /MariaDB/Mysql به پروژه MVC ASP.net Core 3 از طریق Entity framework core 3: در حالت DataBase First که دیتا بیس از قبل وجود دارد
    لازم است
    MysqlConnetor از ورژن 8.0.19 به بالا باشد تا از Core3 ساپورت کند.

    سپس در هر پروژه جدیدی که ایجاد شد، دو پکیج نیوگت زیر را بیافزایید:
    3.1 Microsoft.EntityFrameworkCore.Tools
    Pomelo.EntityFrameworkCore.MySql 3.1
    سپس در قسمت Package Manager Console کد زیر را وارد کنید. فقط نام دیتا بیس و سرور خود و یوزر و پسورد خود را ویرایش نمایید.
    PM> scaffold-Dbcontext "server=localhost;userid=root;password=8787;
    database=accounting_db;" Pomelo.EntityFrameworkCore.MySql -OutputDir Models

  4. #4

    نقل قول: مشکل در اتصال Mysql به ویژوال استودیو 2019

    • آموزش اتصال به دیتا بیس MySQL به شیوه CodeFirst در 3 ASP.NET Core توسط EF Core

    فایل های Nuget زیر را به پروژه خود می افزاییم: باید Mysql Connector ورژن 8.0.19 و جدیدتر باشد.
    Microsoft.EntityFrameworkCore.Tools 3.1.3
    Pomelo.EntityFrameworkCore.MySql 3.1.1
    سپس کلاس های مربوط به جداول در دیتابیس و کلاس DBContext را هم میسازیم. مانند مثال زیر :
    class Course
    {
    public int CourseId { get; set; }
    public string CourseName { get; set; }
    }

    class Student
    {
    public int StudentId { get; set; }
    public string Name { get; set; }
    }


    class SchoolContext : DbContext
    {
    public DbSet<Student> Students { get; set; }
    public DbSet<Course> Courses { get; set; }

    protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
    {
    optionsBuilder.UseMySql(@"Server=localhost;Databas e=SchoolDB;userid=root;password=123");
    }
    }

    سپس کد زیر را در قسمت نیوگت کنسول اجرا میکنیم: مواظب باشیم نام دیتا بیس جدید باشد و قبلا ساخته نشده باشد.
    PM> add-migration CreateSchoolDB
    PM> update-database –verbose
    جداول مربوطه و فولدر Migration در Solution Explorer ساخته میشوند.
    ازین به بعد هر موقع قصد ویرایش Domain Classes یا configurations را داشتیم، دیتا بیس را به کمک دو دستور
    و add-migration update-database با مدل خود در پروژه هماهنگ میکنیم.




تاپیک های مشابه

  1. سوال: نحوه افزودن دیتابیس لوکال در ویژوال استدیو 2019
    نوشته شده توسط Hadiir.net در بخش VB.NET
    پاسخ: 6
    آخرین پست: یک شنبه 21 مهر 1398, 06:14 صبح
  2. ساخت Portable Class Library در ویژوال استودیو 2019
    نوشته شده توسط MMRavari در بخش C#‎‎
    پاسخ: 4
    آخرین پست: چهارشنبه 05 تیر 1398, 20:28 عصر
  3. فوری . اتصال اس کیو ال به ویژوال استودیو
    نوشته شده توسط dina770 در بخش ASP.NET Web Forms
    پاسخ: 0
    آخرین پست: شنبه 08 شهریور 1393, 10:59 صبح
  4. سوال: نحوه اتصال برنامه از ویژوال استودیو ۲۰۱۰ به بانک اس کیو ال ۲۰۰۵
    نوشته شده توسط mehdi-ghafari در بخش ASP.NET Web Forms
    پاسخ: 1
    آخرین پست: یک شنبه 22 اسفند 1389, 14:02 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •