gpt4 book ai didi

.net - 对整个层次结构使用单个表和不使用单个表的 ORM 示例?

转载 作者:行者123 更新时间:2023-12-01 10:15:25 24 4
gpt4 key购买 nike

来自 http://blogs.tedneward.com/2006/06/26/The+Vietnam+Of+Computer+Science.aspx

“开发人员通常采用其他两种方法中的一种,前景更复杂但在处理关系存储时更有效:他们要么为每个具体(最派生的)类创建一个表,更愿意采用非规范化及其成本,或者否则他们为整个层次结构创建一个表,通常在任何一种情况下创建一个鉴别器列来指示表中的每一行属于哪个类。(这些方案的各种混合也是可能的,但通常不会创建结果是与这两个明显不同。)不幸的是,对于大量数据,非规范化成本通常很高,和/或表将包含大量空列,这将需要对所有列进行 NULLability 约束,从而消除强大的RDBMS 提供的完整性约束。”

我想知道哪些 ORM 使用一种或另一种方式,尤其是在 .NET 中使用单个表的 ORM?

最佳答案

我认为大多数领先的 ORM 工具都允许使用不同的继承方案,包括单表。

我可以提到 DataObjects.Net , 它仅在以前的版本中使用了 class table 继承方案。但是这个产品被完全重写了,现在允许使用三种不同的继承方案:Class tableSingle tableConcrete table

关于.net - 对整个层次结构使用单个表和不使用单个表的 ORM 示例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1250864/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com