我有一个应用程序,我从模板中创建了一个空的域服务。域服务有一个单独的方法,我返回一个演示模型类,我用一些LINQ的东西投射。以下是域服务的方法签名等:
[EnableClientAccess()]
public class StatisticsService : DomainService
{
private ServiceInspectorEntities ctx = new ServiceInspectorEntities();
[RequiresRole(RoleNames.Administrator, RoleNames.ServiceAdministrator)]
public StatisticsPM GetStatistics(int DealerId, DateTime startDate, DateTime endDate)
{
// do LINQ
StatisticsPM stats = new StatisticsPM();
// add LINQ results
return stats; // <- breakpoint here
}
问题在于:我在两台不同的机器上编码
我使用git / github
在每个代码之间同步代码在上面的代码中,我断开了return语句:
然后我断开了我调用域服务的客户端,当它返回时我检查LoadOperation.Entities:
对于两者,LoadOperation.Error为空 - 完全没有错误
这是令我困惑的第二个结果。在通过网络发送之前,相同的环境,相同的代码,相同的结果。在客户端或服务器端的序列化过程中的某个地方,结果都会丢失,我正在寻找经验丰富的退伍军人的任何线索,他们可能会说,“哦,是的,之前我已经看过了......你必须调整这样的线索并且这样“... b / c我在每台机器上检查了我的git状态和数据库四倍...完成了几个干净的构建并清除了浏览器缓存等,但是用完了想法。
我没有比较每个虚拟机之间的Windows Update可能做的事情,以验证它们是否具有相同的补丁级别/更新。它可能是不同的,但我希望它更简单。
由于