zoukankan      html  css  js  c++  java
  • .net Core使用EFCore连接数据库

    一、SQL Service

    1.创建实体类

       public class Student
        {
            public int Id { get; set; }
            [Required]
            [Display(Name ="名:")]
            public string FirstName{ get; set; }
            [Required]
            [Display(Name ="姓:")]
            public string  LastName { get; set; }
            [Display(Name ="出生日期:")]
            public DateTime BirthDate { get; set; }
            [Display(Name ="性别:")]
            public Gender Gender { get; set; }
        }

    2.创建DBContext.cs

     public class DataContext:DbContext
        {
            public DataContext(DbContextOptions<DataContext> options):base(options)
            {
            }
    
            public DbSet<Student> Students { get; set; }
        }

    3.打开appsetting.json,添加连接字符串(SqlServer)

    {
      "Logging": {
        "LogLevel": {
          "Default": "Warning"
        }
      },
      "AllowedHosts": "*",
      "ConnectionStrings": {
        "DefaultConnection": "server=服务器名;database=数据库名;uid=用户名;pwd=密码;" 
      }
    }

    4.打开Startup.cs

           //依赖注入
         private readonly IConfiguration Configuration; public Startup(IConfiguration configuration) { Configuration = configuration; } public void ConfigureServices(IServiceCollection services) {
            //注册服务
           services.AddDbContext
    <DataContext>( options => { options.UseSqlServer(Configuration.GetConnectionString("DefaultConnection")); } );      }

    开始迁移。。。。。

  • 相关阅读:
    字典序问题 算法实现题1-2
    统计数字问题 算法实现1-1
    P问题 NP问题 NPC问题 NP-Hard问题 简述
    Python argparse库简单入门
    HDU 3506 区间DP 四边形不等式
    HDU 1530 最大团问题 模板
    树状数组入门+代码
    HDU 1520 Anniversary party 树状dp
    京东 广告部门一面 4.22
    字节跳动 ailab二面 4.16
  • 原文地址:https://www.cnblogs.com/mi21/p/10418305.html
Copyright © 2011-2022 走看看