使用EF存储过程,返回实体不显示外键字段

时间:2012-01-30 23:34:40

标签: .net sql-server silverlight entity-framework wcf-ria-services

在我的Silverlight应用程序中,我尝试使用带有Entity Framework的SQL Server存储过程来获取Customer实体。

在函数映射中,我还配置了返回Entities Customer的函数。正如所料,它具有CustomerIDCustomerName等属性

但是,缺少其外键属性。我在返回的实体上看不到任何ID。例如,Customer有一个引用EmployeeRange表的外键EmployeeRangeID

如果我使用LINQ 2 EF,我可以在Customer实体上看到返回的EmployeeRangeID。当我使用SP IN EF返回客户entites时,我无法在客户端上的EmployeeRangeReference或EmployeeRangeID上看到EmployeeRangeID。

如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

你是如何映射的?当您设置Function Import以返回在模型中生成的Customer实体时,它与其他地方使用的实体没有什么不同。因此,您的映射可能存在问题,并且它正在生成新的实体类型......