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

  • 相关阅读:
    字符匹配算法之KMP
    rabbitmq_hearbeat
    rabbitmq_config
    postgres SQL编译过程
    postgres启动过程分析
    postgres源码目录结构
    Js两种post方式(转)
    PHP-MySQL,PHP-MySQLi,PDO的差异
    CSS属性中Display与Visibility的不同
    PHP中include路径修改
  • 原文地址:https://www.cnblogs.com/JoeYD/p/13355179.html
Copyright © 2011-2022 走看看