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

Code First06---CodeFirst中的一对多关系

本章我将介绍Code First将类之间的引用关系映射为数据表之间的一对多关系的默认规则。主要包含以下两部分内容:

1.Code First将类之间的引用关系映射为数据表之间一对多关系的默认规则。

2.用Fluent API更改外键的nullable属性和外键的名字。

3.用Fluent API建立两个一对多数据表之间的多个外键。

4.用Fluent API设置级联删除功能。

 

1. Code First处理一对多关系的默认规则

我举得例子是一个简单的订单管理系统,我们有订单和订单条目两个实体。它们之间存在着一对多的关系;一个订单包含多个条目,一个条目只属于一个订单。

根据我们的业务逻辑我们建立了如下的两个类:

 第一个是订单条目类:

public   class  OrderItem

    {
        public int OrderItemId { getset; }
        
public Order Order { getset; }

        public List<Product> Products { getset; }
        public decimal RetailPrice { getset; }

        public OrderItem()
        {
            Products = new List<Product>();
        }
    }

转载于:https://www.cnblogs.com/duyao/p/4671317.html

相关文章:

  • 06_在web项目中集成Spring
  • 第四篇 学习OpenCV之访问图像数据
  • 面试毒瘤 之 反转二叉树
  • STM32串口寄存器操作(转)
  • (剑指Offer)面试题41:和为s的连续正数序列
  • html 7.28
  • 每天一个Linux命令—— WC
  • const的作用
  • 重置 Launchpad 和更新APP图标缓存
  • (算法)求1到1亿间的质数或素数
  • java程序设计之完数
  • css 多行显示省略号....
  • python--参数列表的分拆
  • EL表达式从request和session中取值
  • 经典图论500题
  • [译] 理解数组在 PHP 内部的实现(给PHP开发者的PHP源码-第四部分)
  • ES6系列(二)变量的解构赋值
  • Hibernate最全面试题
  • HTML中设置input等文本框为不可操作
  • JavaScript 基本功--面试宝典
  • Java程序员幽默爆笑锦集
  • mysql innodb 索引使用指南
  • Storybook 5.0正式发布:有史以来变化最大的版本\n
  • uva 10370 Above Average
  • 分享几个不错的工具
  • 关于 Linux 进程的 UID、EUID、GID 和 EGID
  • 前端攻城师
  • 三分钟教你同步 Visual Studio Code 设置
  • 深入体验bash on windows,在windows上搭建原生的linux开发环境,酷!
  • 跳前端坑前,先看看这个!!
  • 小程序开发中的那些坑
  • 06-01 点餐小程序前台界面搭建
  • Java性能优化之JVM GC(垃圾回收机制)
  • ​ ​Redis(五)主从复制:主从模式介绍、配置、拓扑(一主一从结构、一主多从结构、树形主从结构)、原理(复制过程、​​​​​​​数据同步psync)、总结
  • ​ssh免密码登录设置及问题总结
  • ### Error querying database. Cause: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException
  • #100天计划# 2013年9月29日
  • (07)Hive——窗口函数详解
  • (23)Linux的软硬连接
  • (BFS)hdoj2377-Bus Pass
  • (动手学习深度学习)第13章 计算机视觉---微调
  • (更新)A股上市公司华证ESG评级得分稳健性校验ESG得分年均值中位数(2009-2023年.12)
  • (汇总)os模块以及shutil模块对文件的操作
  • (十三)Java springcloud B2B2C o2o多用户商城 springcloud架构 - SSO单点登录之OAuth2.0 根据token获取用户信息(4)...
  • (转)Linq学习笔记
  • (转)人的集合论——移山之道
  • ***利用Ms05002溢出找“肉鸡
  • .NET Micro Framework初体验
  • .NET MVC第五章、模型绑定获取表单数据
  • .NetCore实践篇:分布式监控Zipkin持久化之殇
  • .NET框架
  • .net通用权限框架B/S (三)--MODEL层(2)
  • .vue文件怎么使用_我在项目中是这样配置Vue的
  • /3GB和/USERVA开关
  • ::