Entity framework visual studio 2010键和非键之间的一对一关系图

Entity framework visual studio 2010键和非键之间的一对一关系图,entity-framework,entity-framework-designer,Entity Framework,Entity Framework Designer,嗨,我有这两张桌子: Client: -IdClient: primary key -Name -IdAccount Account: -IdAccount: primary key -Total 我希望使用客户表中的IdAccount和Account表中的IdAccount创建1对1关系。我了解到在VisualStudio中只能在键之间建立1对1的关系,在本例中为IdClient IdAccount,如何与IdAccount和IdAccount建

嗨,我有这两张桌子:

Client:

    -IdClient: primary key
    -Name
    -IdAccount

Account:

    -IdAccount: primary key
    -Total
我希望使用客户表中的IdAccount和Account表中的IdAccount创建1对1关系。我了解到在VisualStudio中只能在键之间建立1对1的关系,在本例中为IdClient IdAccount,如何与IdAccount和IdAccount建立一对一的关系?如果我做了一个,它就做为1对多=S

谢谢

这个问题几乎涵盖了整个问题(我想你们已经读过了)。在这种情况下,对象关系模型定义一对多关系,因为实际数据模型(即数据库)允许一对多使用

如果您确实有特殊需要(考虑到将来您可能希望允许一个客户拥有单独的帐户,这是银行的正常情况,因此让一对多的关系成为一个好主意),您可以处理端点多样性。

问题几乎涵盖了整个问题对象关系模型在这种情况下定义一对多关系,因为实际的数据模型(即数据库)允许一对多的使用


如果你真的有特殊需要(考虑一下,将来你可能希望允许一个客户拥有单独的账户,这是银行的正常情况,因此让一对多的关系保持下去可能是个好主意)你可以摆弄端点的多样性。

这不完全是一家银行,一个用户只能有一个帐户。我在实体框架模型中检查了如何做到这一点,这是可能的。我不知道的是逻辑,客户如何知道哪个帐户是他的?我问,因为在客户表中不会有一个fiel“idAccount”反之亦然。我也检查了这一点,正如我上面所说,你可以尝试改变端点的多样性。我认为这是一个类似的情况:不完全是银行,用户只能有一个帐户。我检查了如何在实体框架模型中做到这一点,这是可能的。我不知道的是逻辑,客户端如何知道哪个帐户是他的??我是sk,因为在客户端表中不会有fiel“idAccount”,反之亦然。我也检查了这一点,如上所述,您可以尝试更改端点多重性。我认为这是类似的情况: