Asp 网络实体数据模型无法按预期工作

Aspnet Entity Data Model wont work as expected

首先,我是 C#、ASPNET 和 MS 开发的新手 SQL,所以也许我只是在这里遗漏了一个简单的要点,或者误解了一个基本概念,所以请耐心等待我: )

我正在使用 Visual Studio Web Deveoloper 2010 Express 与 .NET Framework 4 和 MVC2(必须使用此特定版本)。我还有 SQL Management Studio 10.5,我在其中创建了一个简单的 Table

现在我想将其用作实体模型,因此我在 Visual Studio 中创建了一个并添加了所有 Table(包括 ASPNET 用户 Table)和存储过程。

问题在于结果...

我希望能够从 Kunden(createdBy, modifiedBy) 导航到 ASPNET 用户 Table,就像我可以从 "Kunden" Table 访问 "Geschenk" 一样。出于同样的原因,我想我会在这里有一个 属性 而不是其中的 2 个。当然,我可以重命名导航属性,但我想知道这是什么原因以及在这种情况下使用 aspnetusers 的正确方法是什么?

Kunden 有 2 个 FK 引用 aspnet_Users table。一个对应于createdBy列,一个对应于modifiedBy列。因此,为每个生成一个导航属性。想象一下,不同的用户创建和修改了一个 Kunden

如果只生成一个关联,您希望 aspnet_Users 关联检索哪个用户?如果您期待两者的合集,那么您将如何区分两者?