首页 > 其他分享 >EFCore 设置外键

EFCore 设置外键

时间:2024-07-07 10:19:22浏览次数:17  
标签:set EFCore get int 外键 设置 public string

随便搞两个实体类举例:  标红处所展示会生成外键关系

public class Book
{
    /// <summary>
    /// id
    /// </summary>
    public int Id { get; set; }
    /// <summary>
    /// 书本名称
    /// </summary>
    public string Name { get; set; }
    /// <summary>
    /// 价格
    /// </summary>
    public decimal Price { get; set; }
    /// <summary>
    /// 所属类型
    /// </summary>
    public string Type { get; set; }
    /// <summary>
    /// 添加时间
    /// </summary>
    public DateTime CreatTime { get; set; }

    public int PostId { get; set; }
}
public class Post
{
    /// <summary>
    /// 借书人
    /// </summary>
    public int PostId { get; set; }
    /// <summary>
    /// 姓名
    /// </summary>
    public string PostName { get; set; }
    /// <summary>
    /// 性别
    /// </summary>
    public string Sex { get; set; }
    /// <summary>
    /// 住址
    /// </summary>
    public string Address { get; set; }

    public List<Book> Books { get; set; } = new();
}

标签:set,EFCore,get,int,外键,设置,public,string
From: https://www.cnblogs.com/tlfe/p/18288249

相关文章

  • Git中如何设置区分文件名大小写
    Git在处理文件时是区分大小写的。如果你在Windows环境下创建文件时使用的是小写(如 Uploadfile.php),而在Linux环境下克隆仓库时文件名会保持原样,包括大写(如 UploadFile.php),这可能会导致你在不同的操作系统之间检出代码时出现问题。为了避免这种情况,你可以在Git中设置 core.ignor......
  • 如何在ubuntu上设置清华源
    如何在ubuntu上设置清华源apt介绍apt(AdvancedPackagingTool)是一个在Debian和Ubuntu中的Shell前端软件包管理器。apt命令提供了查找、安装、升级、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。apt命令执行需要超级管理员权限(root)。操作在etc/apt......
  • Windows防火墙 日志 自定义 以记录被丢弃的数据包和成功的连接日志。以下是一个示例.r
     配置注册表,以记录被丢弃的数据包和成功的连接日志 WindowsRegistryEditorVersion5.00;WindowsDefender防火墙日志记录设置[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy];以下是针对不同配置文件的设置,例如......
  • 恢复出厂设置手机变成砖
       上周,许多GooglePixel6(6、6a、6Pro)手机用户在恢复出厂设置后都面临着设备冻结的问题。用户说他们在下载过程中遇到了丢失tune2fs文件的错误 。 这会导致屏幕显示以下消息:“Android系统无法启动。您的数据可能会被损坏。”此恢复屏幕会提示用户再次执行出......
  • pspice里面的VSTIM波形设置问题
    在网上看了关于vpwl的波形的定义,发现没有得到正确的结果,经过尝试,最终设置成功 ,可能选项有些歧义.这里的v1是sourcetm里面的vstim.有几个条件要正确:1,包含文件库,在profile里面,2.元件属性设置,这个实例名要注意,不是文件名,实例路径是带路径的文件名这样就可以......
  • 编写 PowerShell 脚本来管理 Windows 防火墙可以帮助自动化配置和监控网络安全设置。
    编写PowerShell脚本来管理Windows防火墙可以帮助自动化配置和监控网络安全设置。以下是一个简单的大纲,涵盖了管理Windows防火墙的主要方面:1.导入模块和设置变量导入 NetSecurity 模块以访问防火墙cmdlet。设置需要使用的变量,如规则名称、端口号等。2.查询和列出......
  • conda 源设置方法总结
    conda源设置有2种方法。1是直接在命令行设置。2是使用配置文件.condarc中写入配置频道。命令行设置condaconfig--addchannelshttps://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/freecondaconfig--addchannelshttps://mirrors.tuna.tsinghua.edu.cn/anaconda/......
  • foobar2000怎么设置音质最好
    首先我们打开foobar2000的官方网站,点击“Components”;2往下拉找到“WASAPIoutputsupport3.4”并点击;3我们选择“Download”将“WASAPIoutputsupport3.4”下载下来;4接着我们打开foobar2000,依次点击“文件—参数选项”;5进入左侧的“......
  • EasyExcel 单元格根据图片数量动态设置宽度
    在使用EasyExcel导出Excel时,如果某个单元格是图片内容,且存在多张图片,此时就需要单元格根据图片数量动态设置宽度。经过自己的研究和实验,导出效果如下:具体代码如下:EasyExcel版本<dependency><groupId>com.alibaba</groupId><artifactId>easyexcel</artifactI......
  • 在Linux中,使用rsync服务模式时,如果指定了⼀个密码文件,那么这个密码文件的权限应该设置
    在使用rsync的服务模式时,如果使用了密码认证机制,密码文件是一个非常重要的安全组件。密码文件通常包含用户名称和加密后的密码,用于验证客户端的访问权限。为了确保密码文件的安全性,应该将其权限设置为尽可能严格。理想情况下,密码文件的权限应该设置为仅允许rsync服务进程访问......