【发布时间】:2010-08-25 12:55:10
【问题描述】:
我有一个奇怪的情况,我有一个简单的项目来测试 Silverlight 4.0 中的 RIA 功能。
当我将数据源用于域服务时,它工作得很好,但是当我想从代码访问上下文并执行简单查询时,我返回 0 行。
//test One with query provided to DataSource
var q = ctx.GetDoctorsWithPatientsAndHospitalQuery();
var result = ctx.Load(q);
//test Two using EntityQuery
EntityQuery<Doctor> query =
from c in ctx.GetDoctorsWithPatientsAndHospitalQuery()
select c;
LoadOperation<Doctor> loadOp = this.ctx.Load(query);
var result2 = loadOp.Entities;
//test Three using only entity and Linq
var result3 = ctx.Doctors.ToList();
奇怪的是,当我想从代码中添加新的实体实例时效果很好。
Doctor newDoctor = new Doctor()
{
FirstName = firstNameTextBoxNew.Text,
LastName = lastNameTextBoxNew.Text,
Hospital_Id = tmp,
Hospital = tmpH
};
ctx.Doctors.Add(newDoctor);
ctx.SubmitChanges();
谁能指出我在从代码中执行选择时做错了什么?
问候, 丹尼尔·斯科伦斯基
【问题讨论】:
标签: silverlight silverlight-4.0 wcf-ria-services