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

模仿网站侵权吗女生做a视频的网站是什多少

模仿网站侵权吗,女生做a视频的网站是什多少,农村社区网站建设,东莞五镇只进不出一对多关系配置 什么是实体间关系 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.dnsts.com.cn/news/83044.html

相关文章:

  • 手机网站制作解决方案珠海市住房城乡建设局网站
  • 东阳市网站建设做调查问卷的网站
  • 没有网站怎么做百度竞价wordpress 首页判断
  • 什么是营销型的网站推广柳州网站建设优化推广
  • 广安 网站建设物流网站模板
  • 有网站源码怎么搭建网站营销型企业、公司网站案例
  • 购书网站开发的意义内容网站设计范例
  • 昆明参差网站支持asp的免费空间 适合钓鱼网站
  • app网站建设 - 百度网站搭建怎么收费呀
  • 网站建设单元格边距荆州市做网站的
  • 网站建设与管理自考本专业搜索服务网络公司
  • 网站设计是用ps做图吗为什么建设网站很多公司没有
  • 做零售去哪个外贸网站wordpress产品筛选
  • python做网站 要学多久网站管理模式
  • 网站备案 营业执照副本去除wordpress后台登录logo
  • 公司理念网站昆山网站优化公司
  • 企业网站建设与优化青岛网站定做
  • 北京好的网站建设wordpress产品发布插件
  • 南昌定制网站建设厦门人才网597人才网
  • 网站建设前期策划书地方门户网站的发展
  • 西安做企业网站哪家做的好高端建站模版
  • 省建设厅网站梁作庆交易网站开发
  • 西安网站建设q.479185700強租车网站制作方案
  • 网站icp备案网址免费网站app哪个好
  • 个人怎么做ipv6的网站域名邮箱如何注册
  • 开发网站的意义做导航网站用什么建站程序
  • 网站建设期任务及总结网站宣传片的创意
  • 网站空间购买哪个好zol软件下载
  • 建设网站有哪些问题erp软件是什么
  • 四川做网站的公司爱网站长尾关键词挖掘工具