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

莱阳网站定制花店网站建设文案

莱阳网站定制,花店网站建设文案,怎么样优化关键词排名,至尊传奇手游官方正版下载一、什么是自引用 1.在常见的树状目录中,其结构如下: 每一个菜单可能有父级菜单,也可能有子菜单。但是无论是哪一级菜单,他们都是同属于菜单对象。将这个菜单对象使用代码进行描述: 在上面的代码中,主…

一、什么是自引用

1.在常见的树状目录中,其结构如下:
在这里插入图片描述

每一个菜单可能有父级菜单,也可能有子菜单。但是无论是哪一级菜单,他们都是同属于菜单对象。将这个菜单对象使用代码进行描述:
在这里插入图片描述

在上面的代码中,主体实体是Menus,但是其依赖实体依旧还是Menus,且导航属性Menus与List<Menus>均指向自己,也就是“自己引用自己”,在数据库中形成了“自连接”关系。此之谓“自引用”。

二、自引用代码环境搭建

1.在EF Core中对这个实体的关系进行详细配置,即一个节点只能指向一个父节点,但是可以含有若干个子节点。注意Parent在这里可以为空。其配置类如下:
在这里插入图片描述

将实体类型显式的标记出来:
在这里插入图片描述

配置DbContext:
在这里插入图片描述

然后直接执行Add-Migration,生成对应的Migration文件。紧接着执行Update-database会报如下错误(EF Core 6.0+,本例是EF Core 8.0):
在这里插入图片描述

解决方案是找到刚刚生成的Migrations文件夹中对应的迁移文件,找到constraints配置项,删掉onDelete配置:
在这里插入图片描述

然后保存并编译代码,重新执行Update-database:
在这里插入图片描述

迁移成功。打开数据库查看外键属性:可以看到这个外键由Menus指向Menus,即自引用。
在这里插入图片描述

三、测试自引用关系

1.新增菜单实体:
在这里插入图片描述

若没有将外键Menus Parent声明为可空:
在这里插入图片描述

执行:
在这里插入图片描述

解决方案:将外键Menus声明为可空即可避免:
运行:
在这里插入图片描述
数据库:
在这里插入图片描述
2.递归打印子节点
在这里插入图片描述

运行:
在这里插入图片描述

http://www.yayakq.cn/news/797167/

相关文章:

  • 做淘宝要网站广东营销网站建设服务公司
  • 四川建站十大战略咨询公司
  • 做网站怎么调整图片间距wordpress同步发帖
  • 定海建设规划网站室内设计作品
  • 郑州营销型网站设计东莞网站设计方案
  • 广东新闻联播吴姗姗企业网站优化排名方案
  • 站长统计幸福宝网站统计ai论文生成器免费
  • 在哪个网站做失业分解中国建筑网官网云筑网
  • 合肥门户网站制作建设dedecms5.7装饰网站模板
  • 百度收录网站方法wordpress论坛化插件
  • 阜阳建设网站公司电话网站开发公司商业计划书
  • 东莞做网站dgjcwl网站建设与维护蒋勇从
  • 自己做视频网站能赚钱吗seo下拉优化
  • 湖南做网站磐石网络深圳招聘网官方网站
  • 有哪些做h5的网站怎么在网站上放广告
  • 郴州网站建设软件定制开发制作本科自考报名官网
  • 南通物流网站建设西安招聘网
  • 美容网站建设一个多少钱wordpress 企业主题下载
  • 网站建设单子邮箱账号做网站用户名好不好
  • 如何优化公司的网站途牛网站大数据建设
  • 青白江建设网站wordpress 1核2g的服务器卡
  • 网站投稿源码营销型网站搭建公司
  • asp装饰公司网站源码saas和wordpress
  • 怎么用优盘做网站登录密钥wordpress移动端插件menu
  • 软件制作需要多少钱西安网站seo费用
  • 怎样做私人网站百度小程序下载
  • 网站建设部岗位职责专业的网站建设公
  • 网站开发好了 怎么发布西安优秀的定制网站建设公司哪家好
  • 信息发布网站怎么做玉林网站建设
  • 简述织梦网站上传及安制作钓鱼网站教程源码