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

转载于:https://www.cnblogs.com/zzy0471/p/demoofusingentityframeworkwithmysql.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值