如何通过dotnet命令在.NET Core Mysql EF Core中Code First自动生成数据库?
- 内容介绍
- 文章标签
- 相关推荐
本文共计287个文字,预计阅读时间需要2分钟。
在.NET Core环境下,通过donet命令,使用Code First方式,以EF Core(Entity Framework Core)创建数据库的方法示例代码如下:
csharpusing Microsoft.EntityFrameworkCore;using System;
public class Program{ public static void Main() { // 创建数据库上下文 var options=new DbContextOptionsBuilder() .UseSqlServer(@Server=(localdb)\mssqllocaldb;Database=MyDatabase;Trusted_Connection=True;) .Options;
using (var context=new MyDbContext(options)) { // 创建数据库 context.Database.EnsureCreated();
// 添加数据 context.Persons.Add(new Person { Name=张三, Age=30 }); context.Persons.Add(new Person { Name=李四, Age=25 });
// 保存更改 context.SaveChanges(); } }}
public class MyDbContext : DbContext{ public MyDbContext(DbContextOptions options) : base(options) { }
public DbSet Persons { get; set; }}
public class Person{ public int Id { get; set; } public string Name { get; set; } public int Age { get; set; }}
本文主要介绍在.NET Core环境下,通过donet命令,使用Code First方式,用EF Core(Entity Framework Core) 创建生成数据库方法示例代码。Code First方法使您能够在代码中定义实体模型,从模型创建数据库,然后将数据添加到数据库。应用程序添加的数据也由应用程序使用MySQL Connector / NET检索。虽然此示例使用C#语言,但您可以在Windows,macOS或Linux上执行它。
原文地址:.NET Core Mysql EF Core中通过dotnet命令Code First创建生成数据库
本文共计287个文字,预计阅读时间需要2分钟。
在.NET Core环境下,通过donet命令,使用Code First方式,以EF Core(Entity Framework Core)创建数据库的方法示例代码如下:
csharpusing Microsoft.EntityFrameworkCore;using System;
public class Program{ public static void Main() { // 创建数据库上下文 var options=new DbContextOptionsBuilder() .UseSqlServer(@Server=(localdb)\mssqllocaldb;Database=MyDatabase;Trusted_Connection=True;) .Options;
using (var context=new MyDbContext(options)) { // 创建数据库 context.Database.EnsureCreated();
// 添加数据 context.Persons.Add(new Person { Name=张三, Age=30 }); context.Persons.Add(new Person { Name=李四, Age=25 });
// 保存更改 context.SaveChanges(); } }}
public class MyDbContext : DbContext{ public MyDbContext(DbContextOptions options) : base(options) { }
public DbSet Persons { get; set; }}
public class Person{ public int Id { get; set; } public string Name { get; set; } public int Age { get; set; }}
本文主要介绍在.NET Core环境下,通过donet命令,使用Code First方式,用EF Core(Entity Framework Core) 创建生成数据库方法示例代码。Code First方法使您能够在代码中定义实体模型,从模型创建数据库,然后将数据添加到数据库。应用程序添加的数据也由应用程序使用MySQL Connector / NET检索。虽然此示例使用C#语言,但您可以在Windows,macOS或Linux上执行它。
原文地址:.NET Core Mysql EF Core中通过dotnet命令Code First创建生成数据库

