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

  • 相关阅读:
    tcp 状态转移图详解
    TCP三次握手四次挥手详解
    TCP可靠传输详解
    TCP和UDP的最完整的区别
    Form – 保存自動關閉當前窗口
    Form
    Form
    FORM
    Form 重置记录编号(app_record.for_all_record)
    Oracle Form Developer: Folder FRM-99999 Error 14212
  • 原文地址:https://www.cnblogs.com/JoeYD/p/13355179.html
Copyright © 2011-2022 走看看