首页 > 其他分享 >EF Core – Table / Entity Splitting

EF Core – Table / Entity Splitting

时间:2024-04-01 20:13:57浏览次数:14  
标签:Core builder EF Entity Order Property 256 public

参考

Docs – Advanced table mapping

 

Table Splitting

Table Splitting 指的是把多个 Entity 映射到同一个 Table。

When to use it?

假设我们有一个 Order Entity,Order 有很多信息:CustomerInfo, ShippingInfo, PaymentInfo, TotalAmount 等等等。

如果把所有信息都写进 Order Entity 就会很乱。

比较好的管理方式是创建多几个 Entity:CustomerInfo, ShippingInfo, PaymentInfo,把信息分门别类,各自保管。

然后 Order 和这些 Entity 做一对一关系,这样管理就不乱了。

虽然管理是好了,但这同时也会导致数据库多出几个表,多表就要 join,join 就慢,结果管理好了性能却差了

标签:Core,builder,EF,Entity,Order,Property,256,public
From: https://www.cnblogs.com/keatkeat/p/18109266

相关文章

  • ASP.NET Core 给 PDF 加水印
    需要使用itext-dotnet:https://github.com/itext/itext-dotnet使用Nuget:Install-PackageitextInstall-Packageitext.bouncy-castle-adapter给PDF加水印publicstaticboolWatermarkPdf(stringinputPath,stringoutputPath,stringwatermarkImage,stringwaterma......
  • EF Core – 大杂烩
    前言记入一些零零碎碎的知识。 ShadowProperties参考:Docs– ShadowandIndexerPropertiesShadowProperty指的是那些在数据库有Column但是在EntityClass却没有Property的Property。举例publicclassProduct{publicintId{get;set;}publicstr......
  • Microsoft.AspNetCore.SignalR.Client中传送用户Token
    Microsoft.AspNetCore.SignalR.Client的.Net客户端传送Token的最佳方法!如下将Authorization标头添加到HubConnectionBuilder中,如下所示:对于不记名令牌->HubConnection=newHubConnectionBuilder().WithUrl($"https://10.0.2.2:5001/chatHub",(opts)=>......
  • 【题解】Codeforces 1942E - Farm Game
    题目链接:https://codeforces.com/contest/1942/problem/E题目大意:输入一个\(l\)和一个\(n\),其中\((1\leql\leq10^6,2n<=l)\),表示有\(l\)个不同的空位(分别是\([1,l]\))和\(2n\)头完全一样的牛。Alice和Bob分别有\(n\)头牛,并且他们的牛是间隔排列的。每一次......
  • MySQL数据库报错:ERROR 1364 (HY000): Field ‘authentication_string‘ doesn‘t have
    在MySQL安装和配置的过程中,遇到错误可能会让人感到困惑,尤其是当错误信息不够清晰时。本文将详细探讨一个在MySQL安装过程中较少见但可能会遇到的错误,提供一个全面的解决方案指南。错误描述在MySQL安装过程中,可能会遇到以下错误信息:ERROR1364(HY000):Field'authentica......
  • coredump文件的使用
    coredump文件在调试程序时,能够快速将堆栈恢复到程序崩溃时的状态,对于代码调试很有帮助,尤其是对于哪些难以复现的bug。在默认情况下,是不生成coredump文件的。可以通过命令ulimit-c查看当前系统允许生成coredump文件的大小。默认情况下,返回0,表示不允许生成coredump文件。通过命......
  • 基于energy score的out-of-distribution数据检测,LeCun都说好 | NerulPS 2020
     论文提出用于out-of-distributions输入检测的energy-based方案,通过非概率的energyscore区分in-distribution数据和out-of-distribution数据。不同于softmax置信度,energyscore能够对齐输入数据的密度,提升OOD检测的准确率,对算法的实际应用有很大的意义来源:晓飞的算法工程笔记......
  • Caused by: java.lang.reflect.InaccessibleObjectException: Unable to make field p
    完整日志:Causedby:java.lang.reflect.InaccessibleObjectException:Unabletomakefieldprivatefinaljava.lang.Classjava.lang.invoke.SerializedLambda.capturingClassaccessible:modulejava.basedoesnot"opensjava.lang.invoke"tounnamedmodule......
  • 【粉丝福利社】《Effective Java》(文末送书-进行中)
    ......
  • 18_makefile基本语法(下)
    makefile基本语法(下)1.wildcard函数格式:$(wildcardPATTENR)功能:展开指定的目录举例:在/home/test目录有一个a.c的c文件和一个test的文件夹,在/home/test/test文件夹下有一个b.c的文件。​ 我们在当前目录下创建的makefile里面写下如下代码,echo前面加了@符号,echo这......