首先,我开始使用C#,ASPNET和MS SQL进行开发,所以也许我只是在这里错过了一个简单的观点或者误解了一个基本概念所以请耐心等待我:)< / p>
我使用Visual Studio Web Deveoloper 2010 Express与.NET Framework 4和MVC2(必须使用此特定版本)。我还有SQL Management Studio 10.5,我创建了一个简单的表
现在我想将它用作实体模型,所以我在Visual Studio中创建了一个并添加了所有表(包括ASPNET用户表)和存储过程。
问题是结果......
我希望能够从Kunden(createdBy,modifiedBy)导航到ASPNET用户表,就像我可以访问&#34; Geschenk&#34;来自&#34; Kunden&#34;表。我以为我会在这里有一个单独的属性而不是其中两个出于同样的原因。当然我可以重命名导航属性,但我想知道这是什么原因,在这种情况下使用aspnetusers的正确方法是什么?
答案 0 :(得分:1)
Kunden
对aspnet_Users
表有2个FK引用。一个对应于createdBy
列,另一个对应于modifiedBy
列。因此,为每个生成导航属性。想象一下,不同的用户创建并修改了一个Kunden
。
如果只生成了一个关联,那么您希望哪个用户可以检索aspnet_Users
关联?如果您期待两者的集合,那么您如何区分这两者?