WCF服务没有返回虚拟属性
本文关键字:虚拟 属性 返回 服务 WCF | 更新日期: 2023-09-27 17:54:49
public class Account
{
[DataMember]
public int AccountId { get; set; }
[DataMember]
public string Email { get; set; }
[DataMember]
public string Password { get; set; }
[DataMember]
public string ConfirmPassword { get; set; }
[ForeignKey("ServiceProvider")]
[DataMember]
public int ServiceProviderId { get; set; }
[DataMember]
public virtual ServiceProvider ServiceProvider { get; set; }
}
当尝试使用
this.context.Configuration.LazyLoadingEnabled = false;
this.context.Configuration.ProxyCreationEnabled = false;
它返回ServiceProvider
作为null
在Include方法中使用即时加载:
using System.Data.Entity;
//...
context.Accounts.Include(x => x.ServiceProvider).Where(...)
参见本主题的说明:首先为EF代码的CTP5关闭ProxyCreationEnabled的缺点是什么