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

公司网站首页大图怎么做seo百度刷排名

公司网站首页大图怎么做,seo百度刷排名,网页设计与制作简介,网站设计常用软件都有哪些一对多关系配置 什么是实体间关系 1、所谓“关系数据库” 2、复习:数据库表之间的关系: 一对一、一对多、多对多。 3、EF Core不仅支持单实体操作#xff0c;更支持多实体的关系操作。4、三部曲:实体类中关系属性;FluentAPI关系配置;使用关系操作。 一对多: 实体类 1、文章…一对多关系配置 什么是实体间关系 1、所谓“关系数据库” 2、复习:数据库表之间的关系: 一对一、一对多、多对多。 3、EF Core不仅支持单实体操作更支持多实体的关系操作。4、三部曲:实体类中关系属性;FluentAPI关系配置;使用关系操作。 一对多: 实体类 1、文章实体类Article、评论实体类Comment。一篇文章对应多条评论。 public class Article { public long Id { get; set;}public string Title( get; set;}public string Content{ get; set;}public ListComment Comments { get; set;} new ListComment() }public class Comment {public long Id { get; set; )public Article Article ( get; set; )public string Message ( get; set; ) } 示例 新建Article类 新建Comment 类 一对一: 关系配置 EF Core中实体之间关系的配置的套路 Hasxxx(…).Withxxx(…) 有XXX、反之带有XXX XXX可选值One、Many 对多: HasOne(…).WithMany(…); 一对一:HasOne(…).WithOne (…); 多对多:HasMany (…).WithMany(…); 一对一: 关系配置 class ArticleConfig :IEntityTypeConfigurationArticle {public void Configure(EntityTypeBuilderArticle builder){builder.ToTable(T Articles);builder.Property(a a.Content).IsRequired().IsUnicode();builder.Property(a a.Title).IsRequired().IsUnicode().HasMaxLength(255);}} 一对多: 关系配置 class CommentConfig :IEntityTypeConfigurationComment {public void Configure(EntityTypeBuilderCommentbuilder){builder.ToTable(T_Comments);builder.HasOneArticle(cc.Article).WithMany(a a.Comments).IsRequired();builder.Property(cc.Message).IsRequired0.IsUnicode();}}引入包 新建ArticleConfig 新建CommentConfig 新建 myDbcontext 执行迁移命令 查看数据库 一对一: 试验 1、迁移生成数据库表。 2、编写代码测试数据插入。 3、不需要显式为Comment对象的Article属性赋值 (当前赋值也不会出错)也不需要显式地把新创建的Comment类型的对象添加到DbContext中。EF Core会顺竿爬” 示例 编写测试代码 只需要将父对象 插入Dbcontext中 即可 运行 查看表数据 这样分别写也是同样的效果 一对多关系数据的获取 获取关系数据 Article a ctx.Articles.Include(aa.Comments).Single(aaId1); Console.WriteLine(a.Title);foreach(Comment c in a.Comments) {Console.WriteLine(c.Id:c.Message); } Include定义在Microsoft.EntityFrameworkCore命名空间中。 查看一下生成的SQL语句 获取Id2的 Article 运行结果 文章下的所有评论 运行结果 没有comment内容 设置断点查看一下 这种情况是不对的 按理应该有两条对应的评论 查看生成的sql语句来查找问题所在 发现只查询了T-Articles没有关联查询T-Comment 解决方法加上 include 表示插叙的时候不仅查询Articles对应的表也要关联查询Comment对应的表 修改之后 运行结果 查看此时生成的sql语句 查询id3对应的信息以及文章信息 发生异常 TheArticle为null 此时生成的sql语句没有查询Article对应的数据表 要想查询到数据同样要使用include 此时运行结果 对应生成的sql语句 额外的外键字段 上述操作中不是已经有了一个TheArticleId外键字段了吗 虽然生成了外键但是Comment实体中并没有对应表中TheArticleId字段的字段。 因为没有必要TheArticle就能把对应的文章ID 取出来了 但是有的情况下可能需要这一个属性来单独获取外键值 为什么需要外键属性 1、EF Core会在数据表中建外键列。 2、如果需要获取外键列的值就需要做关联查询效率低。试一下。 3、需要一种不需要Join直接获取外键列的值的方式。 示例 查询TheArticle 必须使用 include 关键字此时查询是通过inner join 连接但是此时Comment表中是应该有 TheArtice这个字段的是不需要连表查询的 生成的SQL语句 直接查询单表就能查询到TheAricleId 方式一 首先只想获取表中某些字段 结果 运行的sql 语句 发现他 查询了 Id,Message,Title 都查出来了但是此时用不上Message 使用Select 的映射操作只获取需要的类型 此时查看生成的SQL 语句 此时尝试使用这种方式能否获取到想要的数据而不通过连表操作 运行的SQL 还是使用了连表查询 级联Select获取数据其实是不需要使用到include的他是会在必要的使用自动加上include 这里把 include 关键字去掉再次尝试 此时生成的SQL 语句 还是有 join 操作 正确的解决方法单独给Comment 增加一个属性和TheArticleI对应 由于不会对数据库造成任何改变此时不需要在执行 迁移命令 在关系中告诉底层 新增的TheArticleId 就是外键列 此时修改代码 此时的sql 语句 便没有join操作 设置外键属性 1、在实体类中显式声明一个外键属性 2、关系配置中通过HasForeignKey(cc.ArticleId)指定这个属性为外键。 3、除非必要否则不用声明因为会引入重复 导航属性 由一个实体的属性可以访问到另外一个实体的属性 这两者 都是导航属性这种两则对应的属于双向导航属性 有时双向的麻烦 有时一些基础表可能被多次引用 示例 新建User 类 新建Leave类请假 配置表UserConfig 配置表 LeaveConfig 配置DBContext 配置方法 不设置反向的属性然后配置的时候WithMany0不设置参数即可 执行数据迁移命令 查看数据库 查询数据测试 生成的sql语句 插入语句测试 数据库 选择 对于主从结构的“一对多”表关系一般是声明双向导航属性。 而对于其他的“一对多”表关系: 如果表属于被很多表引用的基础表则用单项导航属性否则可以自由决定是否用双向导航属性。 关系配置在任何一方都可以 反着配置也可以 CommentConfig: builder.HasOne (cc.Article).WithMany(aa.Comments).IsRequired0;
http://www.zqtcl.cn/news/45250/

相关文章:

  • 黑色个人网站欣赏磁力帝
  • 免费网站建设设计制作公司福州百度seo代理
  • 安徽伟诚建设工程有限公司网站ui培训学校
  • 网站备案电话没接外贸客户管理软件排名
  • 自己做网站需要东莞网站建设公司百推
  • 网站服务器及运营维护公告营销型网站建设电子书
  • 制作网站对话框如何在百度推广
  • 比分网站建设中企动力科技有限公司
  • 百度不收入我的网站了怎样建俄文网站
  • 福州市建设局网站 动态兰州公司做网站
  • 江西的赣州网站建设花桥网站建设
  • 网站建设技术标书冠辰网站
  • 网站建设客户调研表防止网站被采集
  • 万网标准网站销售手册wordpress vip system
  • 网站如何做sem推广购买网站空间的方法
  • 教你如何建立网站芜湖做网站都有哪些
  • 嘉定网站网站建设seo技术306
  • 网站seo优化多少钱至高建设集团 网站
  • 家装设计网站大全php 企业网站开发实例
  • 做推广便宜的网站有哪些网站建设模板怎么做
  • 网站建设课程 谷建进一步推进网站建设
  • 山东省建设工程领域挂证存颖网站Wordpress查找替换插件
  • 网站开发周期建立网站代码
  • 地址生成器惠州网站seo收费
  • 网络建站招聘滑县网站建设
  • 重庆荣昌网站建设报价一个人做网站原型
  • 最简单的网站欧美一级a做爰片免费网站
  • 网站5建设需要学什么保定网站建设电话
  • 沙井做网站公司简洁大方的网站首页
  • 罗定市城乡规划建设局网站wordpress 菜单插件