gpt4 book ai didi

entity-framework - 使用 Entity Framework 4.0 的复合数据库键

转载 作者:行者123 更新时间:2023-12-04 00:40:51 25 4
gpt4 key购买 nike

我公司对大型数据库的重新设计,在数据库上大量使用了复合主键。

忘记性能影响,在 Entity Framework 4.0 中使用这个数据库时会不会造成任何困难?数据库结构不太可能改变,我不是在寻找“哲学”辩论,但实际影响是什么?

根据 Jeremy Miller , “复合键通常会使任何类型的对象/关系映射和持久性变得更加困难。”但他并没有真正说出原因。这与 Entity Framework 4.0 处理 key 的方式有关吗?

最佳答案

不,EF4 支持复合键就好了。

问题是带有代理键和复合键的表。每个型号只能设置一个键;该键可以有多个字段,但从设计者的角度来看,您只能拥有一个。不确定手动编辑 xml 或仅代码映射。

如果需要在同一个表上使用复合键和代理键,则可以将字段设置为标识而不是键。 Identity ( Id ) 字段不会被 ObjectContext 或 ObjectStateTracker 使用,但会增加并且可以查询就好了。

关于entity-framework - 使用 Entity Framework 4.0 的复合数据库键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1925632/

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