当前位置: 首页 > news >正文

深圳做网站有哪些国内手机搜索引擎十大排行

深圳做网站有哪些,国内手机搜索引擎十大排行,工商注册费用大概多少,网络运营者开展经营和服务活动必须遵守法律行政法规目录 EF Core一对一 关系属性 关系配置 使用 EF Core多对多 关系属性 关系配置 使用 EF Core一对一 关系属性 必须显式的在其中一个实体类中声明一个外键属性,可以在Order建立Delivery,也可以在Delivery建立OrderId class Order {public long…

目录

EF Core一对一

关系属性

关系配置

使用

EF Core多对多

关系属性

关系配置

使用


EF Core一对一

关系属性

必须显式的在其中一个实体类中声明一个外键属性,可以在Order建立Delivery,也可以在Delivery建立OrderId

class Order
{public long Id { get; set; }public string Name { get; set; }public string Address { get; set; }public Delivery Delivery { get; set; }
}class Delivery
{public long Id { get; set; }public string CompanyName { get; set; }public string Number {  get; set; }public Order Order { get; set; }public long OrderId { get; set; }
}

关系配置

 class OrderConfig : IEntityTypeConfiguration<Order>{public void Configure(EntityTypeBuilder<Order> builder){builder.ToTable("T_Orders");builder.HasOne(o => o.Delivery).WithOne(p => p.Order).HasForeignKey<Delivery>(p => p.OrderId);}}class DeliveryConfig : IEntityTypeConfiguration<Delivery>
{public void Configure(EntityTypeBuilder<Delivery> builder){builder.ToTable("T_Deliverys");}
}

使用

static async Task Main(string[] args)
{using (MyDbContext ctx = new MyDbContext()){Order o1 = new Order{Name="书",Address="中国"};Delivery d1 = new Delivery{CompanyName="顺丰",Number="SF25646",Order=o1};ctx.Deliverys.Add(d1);await ctx.SaveChangesAsync();}
}

EF Core多对多

EF Core5.0开始,才正式支持多对多

关系属性

class Student
{public int Id { get; set; }public string Name { get; set; }public List<Teacher> Teachers { get; set; } = new List<Teacher>();
}class Teacher
{public int Id { get; set; }public string Name { get; set; }public List<Student> Students { get; set; } = new List<Student>();
}

关系配置

class StudentConfig : IEntityTypeConfiguration<Student>
{public void Configure(EntityTypeBuilder<Student> builder){builder.ToTable("T_Students");builder.HasMany(o => o.Teachers).WithMany(t => t.Students).UsingEntity(j => j.ToTable("T_Student_Teachers"));}
}class TeacherConfig : IEntityTypeConfiguration<Teacher>
{public void Configure(EntityTypeBuilder<Teacher> builder){builder.ToTable("T_teachers");}
}

使用

class Program
{static async Task Main(string[] args){using (MyDbContext ctx = new MyDbContext()){//插入Student s1 = new Student { Name = "张三" };Student s2 = new Student { Name = "李四" };Student s3 = new Student { Name = "王五" };Teacher t1 = new Teacher { Name = "Tom" };Teacher t2 = new Teacher { Name = "Jerry" };Teacher t3 = new Teacher { Name = "Bob" };s1.Teachers.Add(t1);s1.Teachers.Add(t2);s2.Teachers.Add(t2);s2.Teachers.Add(t3);s3.Teachers.Add(t1);s3.Teachers.Add(t2);s3.Teachers.Add(t3);ctx.Students.Add(s1);ctx.Students.Add(s2);ctx.Students.Add(s3);await ctx.SaveChangesAsync();//查询var teachers = ctx.Teachers.Include(t => t.Students);foreach (var t in teachers){Console.WriteLine(t.Name);foreach (var s in t.Students){Console.WriteLine("\t" + s.Name);}}}}
}

http://www.tj-hxxt.cn/news/118007.html

相关文章:

  • 用python做web的网站网站排名优化公司
  • 网站建设方案 市场分析国际新闻今日头条
  • 电商网站充值消费系统营销型网站建站
  • 做网站致富搜索引擎营销案例分析
  • wordpress调用指定相关文章seo排名是什么意思
  • 网站建设结构图网站免费建站app
  • 教育app开发费用宁波seo推广公司排名
  • 如何用bootstrap做网站佛山网站建设模板
  • 做网站什么数据库用的多泽成杭州seo网站推广排名
  • 云浮头条新闻seo网站推广工具
  • 免费申请做网站平台网站建设营销推广
  • 衣服网站建设策划书网站权重一般有几个等级
  • 外贸网站建设 公司市场营销在线课程
  • 帮别人做视频剪辑的网站百度大数据分析工具
  • 芜湖企业网站建设关键词筛选
  • 网页设计居中代码优化大师怎么下载
  • 做的好的装修公司网站关键词百度指数查询
  • 书店网站建设可行性分析临沂网站建设
  • 上海网站建设流手机百度网盘登录入口
  • 做网站要用什么软件图文教程网站seo推广优化
  • 销售网站建设工资多少网站开发的一般流程
  • 制作网站去哪家好东莞网站优化公司
  • 网站栏目结构包括哪些网站权重查询
  • 网站建设找d云世家百度经验官网首页
  • 网站设计公司 广州长沙新媒体营销
  • 网站建设书籍北京seo公司公司
  • 石家庄网站建设多少钱seo外包网站
  • wordpress背景透明关键词优化外包
  • 焦作做微信网站多少钱刚刚发生了一件大事
  • 站酷设计师网站酒泉网站seo