C# 实体框架5 2等于虚拟财产

C# 实体框架5 2等于虚拟财产,c#,asp.net,entity-framework,C#,Asp.net,Entity Framework,我首先使用代码并编写一些带有2个virtuals users字段的类 (举个例子,我删除了无用的部分) 他给了我一个用户全名。哪里错了? 在Db中,我有普通外键: [FK_dbo.History_dbo.Users_TechnicalExpert_UserId] [FK_dbo.History_dbo.Users_User_UserId] 您是否直接查询数据库以确保它不是数据问题?在数据库中,所有OK.User\u UserId和TechnicalPert\u UserId字段 model

我首先使用代码并编写一些带有2个virtuals users字段的类 (举个例子,我删除了无用的部分)

他给了我一个用户全名。哪里错了? 在Db中,我有普通外键:

[FK_dbo.History_dbo.Users_TechnicalExpert_UserId]
[FK_dbo.History_dbo.Users_User_UserId]

您是否直接查询数据库以确保它不是数据问题?在数据库中,所有OK.User\u UserId和TechnicalPert\u UserId字段
  modelBuilder.Entity<History>()
                .HasOptional(g => g.User).WithMany().WillCascadeOnDelete(false);
  modelBuilder.Entity<History>()
                .HasOptional(g => g.TechnicalExpert).WithMany().WillCascadeOnDelete(false);
 string techExpert = dayHistory != null ?
     history.TechnicalExpert.FullName : Resources.NotAssigned; 
[FK_dbo.History_dbo.Users_TechnicalExpert_UserId]
[FK_dbo.History_dbo.Users_User_UserId]