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

  • 相关阅读:
    带掩码的自编码器MAE详解和Pytorch代码实现
    联邦学习(Federated Learning)详解以及示例代码
    SIMILAR:现实场景中基于子模块信息度量的主动学习
    BERT 模型的知识蒸馏: DistilBERT 方法的理论和机制研究
    为什么 Pi 会出现在正态分布的方程中?
    快到周五了
    土豆
    忙碌的周末
    周五了
    写给妹妹的祝福语
  • 原文地址:https://www.cnblogs.com/JoeYD/p/13355179.html
Copyright © 2011-2022 走看看