zoukankan      html  css  js  c++  java
  • Net Core + EF Core + Sql Server

    1.新建空项目

    2.创建实体类库

    创建实体

      

      

    public class ClassInfo
        {
            [DatabaseGenerated(DatabaseGeneratedOption.Identity)]  //设置自增
            public int SeqNum { get; set; }        
            [Key,MaxLength(50)]
            public string ClassID { get; set; }
            //[Required]必填
            [Required, MaxLength(50)]
            public string ClassName { get; set; }
            [MaxLength(255)]
            public string Disc { get; set; }
        }
    
    
    
    public class UsersInfo
        {
            [DatabaseGenerated(DatabaseGeneratedOption.Identity)]  //设置自增
            public int SeqNum { get; set; }
            [Key,MaxLength(50)]
            public string UserID { get; set; }
            //[Required]必填
            [Required,MaxLength(50)]
            public string UserName { get; set; }
            [MaxLength(1)]
            public int Gender { get; set; }
            [MaxLength(50)]
            public string BelongClass { get; set; }
            [MaxLength(255)]
            public string Disc { get; set; }
        }
    实体

    3.再创建一个类库项目

    创建DemoContext类(与数据库交互)

      

      

    public class DemoContext : DbContext
        {
            protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
            {
                optionsBuilder.UseSqlServer(
                    connectionString: "server=.;database=MyTestDB;uid=sjz2018dbuser;pwd=1ECD9E*#E9DCE1;"
                );
            }
    
            public DbSet<ClassInfo> ClassInfos { get; set; }
            public DbSet<UsersInfo> UsersInfos { get; set; }
        }
    DemoContext

    所引nuget包

    4.测试结果

    新建一个控制台,测试。

    static void Main(string[] args)
            {
                //用完即释放
                using var db = new DemoContext();
    
                var c = new ClassInfo
                {
                    ClassID = "10001",
                    ClassName = "三年级一班"
                };
                db.ClassInfos.Add(c);
                var count = db.SaveChanges();
    
                Console.WriteLine(count);
            }
    Program

  • 相关阅读:
    rsync命令 SCP命令
    Linux 性能分析 工具命令
    ntp时间服务器 时间同步
    Linux 邮件服务
    linux 手工释放内存 高内存 内存回收 方法思路
    LVM 逻辑卷 (logica volume manager)
    Linux 磁盘原理与管理 (分区 挂载)
    linux中查看nginx、apache、php、mysql配置文件路径
    shell脚本 监控ps 不存在则重启
    Shell脚本 一键重启
  • 原文地址:https://www.cnblogs.com/JoeYD/p/13355179.html
Copyright © 2011-2022 走看看