0
nullである:WCFのDataServices +シルバー+ Entity FrameworkのCodeFirstモデルオブジェクトは、私は、次のCodeFirstモデルとWCFのDataServiceを持って
public class Project
{
public int ProjectID { get; set; }
public string Name { get; set; }
public virtual Owner Owner { get; set; }
}
public class Owner
{
public int OwnerID { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
}
私も標準サポートクラスSchedulerContext
、SchedulerContextInitializer
を持っている、とSchedulerService.svc
。私のサービスは次のようになります。
私のSilverlightプロジェクトにサービスリファレンスを追加しました。私はブラウザでサービスをブラウズし、種データを見ることができます。私がhttp://localhost:31560/SchedulerService.svc/Projects(1)/Owner
に行くと、私は自分の種のデータを見ることができます。しかし、私のSilverlightのデータアクセスクラスでの私のプロジェクトのロード:
public class SchedulerService : ISchedulerService
{
public SchedulerService()
{
var context = new SchedulerContext(new Uri("/SchedulerService.svc", UriKind.Relative));
this.Projects = new DataServiceCollection<Project>();
DataServiceQuery<Product> query = context.Projects;
this.Projects.LoadAsync(query);
}
public DataServiceCollection<Project> Projects { get; private set; }
}
各プロジェクトの所有者は、常に nullです!どうすればこの問題を解決できますか?
を、それがあったことを、感謝を!興味があれば、[ODataMuscle](http://elegantcode.com/2010/10/17/odatas-dataservicequery-and-removing-the-expandmagicstrings-part-ii/)で「魔法の弦」を避ける方法も見つけました)。 – Pakman