来自Client的wcf类库中的WCF数据服务

时间:2012-12-03 17:26:01

标签: wcf wcf-data-services

我创建了一个WCF数据服务并使用Postman(Chrome扩展程序)进行了测试,该工作正常。然后我添加了服务引用,它将WCF Dataservice指向我的客户端C#库。

当我在DataService上调用Transactions DbSet时,我会正确获取事务数,但列表中的所有项都会被列表中的最后一项覆盖。即如果我在数据库中有10个事务,我的列表中有10个,但所有项目中的数据都是相同的,这是数据库中的最后一项。

我使用简单的LINQ获取数据,如下所示

List<Transaction>() tempList = new List<Transaction>(); 
tempList = GetContext().Transactions.ToList();

奇怪的是当我使用Fiddler捕获在数据库上运行的查询时,数据库的输出很好,这意味着在我的客户端发生了一些事情,并用最后一项覆盖列表中的所有项目。 任何人都可以指出我如何调试这个,或者我怎样才能找到谁覆盖我的列表。

1 个答案:

答案 0 :(得分:0)

得到它...发现表上没有UNIQUE键,因此在反序列化时将客户端添加到列表中的最后找到的项