Aspnet实体数据模型无法按预期工作

时间:2016-06-10 07:42:57

标签: c# entity-framework asp.net-mvc-2 asp.net-identity sql-server-express

首先,我开始使用C#,ASPNET和MS SQL进行开发,所以也许我只是在这里错过了一个简单的观点或者误解了一个基本概念所以请耐心等待我:)< / p>

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

现在我想将它用作实体模型,所以我在Visual Studio中创建了一个并添加了所有表(包括ASPNET用户表)和存储过程。enter image description here

问题是结果......

enter image description here

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

1 个答案:

答案 0 :(得分:1)

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

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