gpt4 book ai didi

c# - LINQ to SQL 关联 - "Properties do not have matching types"

转载 作者:太空宇宙 更新时间:2023-11-03 19:38:04 26 4
gpt4 key购买 nike

我正在尝试将给定表的两个字段链接到另一个表中的同一字段。我以前这样做过,所以这次我不知道哪里出了问题。

无论如何:

Table1
- Id (Primary)
- FK-Table2a (Nullable, foreign key relationship in DB to Table2.Id)
- FK-Table2b (Nullable, foreign key relationship in DB to Table2.Id)

Table2
- Id (Primary)

该关联适用于 FK-Table2a 但不适用于 FK-Table2b。事实上,当我加载到 LINQ to SQL 时,它显示 Table2.Id 与 Table1.Id 关联。如果我尝试更改此设置,或将 FK-Table2b 的新关联添加到 Table2.Id,它会显示:“属性没有匹配类型”。

这也适用于其他项目 - 也许我应该复制 .dbml?

有什么想法吗?

最佳答案

当我尝试创建一对一关系时,我看到了这个问题,其中关系的一侧可以为空(实际上,一对一/一对一)。 LINQ-to-SQL 似乎不支持这一点,因此看起来我们被迫建立复数关系和一个包含零个或一个项目的集合。烦人。

关于c# - LINQ to SQL 关联 - "Properties do not have matching types",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45062/

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