gpt4 book ai didi

.net - ADO.NET 数据模型中的备用/候选键

转载 作者:搜寻专家 更新时间:2023-10-30 19:44:17 24 4
gpt4 key购买 nike

我需要一个具有两个独立候选键的实体,其中一个是主键,它是代理身份键,另一个是代表真正唯一属性的备用键。我需要在我的实体中分别拥有它们。请注意,我指的不是复合键或多列键。无论如何,我需要在 ADO.NET 数据模型中的一个实体上使用它。有可能这样做吗?如果是,请指导我。

拥有第二个键的原因是我需要另一个实体与该键上的第一个实体建立关联(和外键)关系。

更新:我在以下问题中发现了与我非常相似的情况: http://social.msdn.microsoft.com/Forums/en/adodotnetentityframework/thread/a248632a-d305-4c15-8e57-6742457cca94似乎 EF v1 不支持此功能。有人知道 V4(字面意思是第二个版本)是否具有此功能吗?我发现了以下内容,但似乎没有任何迹象表明此功能已添加到当前版本:http://blogs.msdn.com/b/adonet/archive/2009/05/11/update-on-the-entity-framework-in-net-4-and-visual-studio-2010.aspx

最佳答案

Entity Framework 不支持唯一键。在实体模型中,您的第二个键将与其他键一样是字段。您将无法在该键上创建关系,并且 EF 不会检查该键的值是否唯一。但是,如果您的模型将基于具有唯一键的现有数据库,您将在数据库层进行此检查。

EF 团队已暗示支持唯一键,但 remains unavailable as of .NET 4.5 .

关于.net - ADO.NET 数据模型中的备用/候选键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5307120/

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