zoukankan      html  css  js  c++  java
  • Lerning Entity Framework 6 ------ A demo of using Entity framework with MySql


    • Create a new project named MySqlTest

    • Install following packages by right-clicking on the References folder of the project and selecting Manage NuGet Packages...

      • EntityFramework
      • MySql.Data
      • MySql.data.Entity
    • Update the app.config file
      image.png-21.9kB

    • Add a model and the DbContext

        public class User
        {
            public int UserId { get; set; }
      
            public string Name { get; set; }
        }
      
        public class MyDb:DbContext
        {
            public MyDb():base("name=TestDb")
            {
      
            }
      
            public DbSet<User> Users { get; set; }
        }
      
    • Add some Test Codes

       static void Main(string[] args)
       { 
           using (MyDb db = new MyDb())
           {
               User u = new User { Name = "Joey"};
               db.Users.Add(u);
               db.SaveChanges();
           }
      
           Console.ReadLine();
       }
      
    • Compile the project

    • Enable migrations
      Run the Enable-Migrations command in Package Manager Console

    • Add the first Migration
      Run the Add-Migration init command in Package Manager Console

    • Update Database
      Run the Update-Database command in Package Manager Console

    • To check whether the table named users is created
      image.png-3.4kB

    • Run the Projcet and check is there any data have been inserted
      image.png-2.3kB

  • 相关阅读:
    barcode制作条形码及破解
    软件敏捷架构师
    软件需求分析三步走
    GDI+显示GIF动画
    CSpinButtonCtrl的弱智问题
    [C++] STL里面的map
    [C#] 再议Exception
    [C++] unsigned是麻烦制造者
    用GDI+转BMP为WMF、EXIF、EMF格式
    [C++] 编译时的warning
  • 原文地址:https://www.cnblogs.com/zzy0471/p/demoofusingentityframeworkwithmysql.html
Copyright © 2011-2022 走看看