linq toList给出wcf客户端的超时

本文关键字:超时 客户端 wcf toList 给出 linq | 更新日期: 2023-09-27 18:08:26

WCF客户端返回后超时。我已经尝试增加超时时间,但没有工作。当我调试该方法时,没有问题。

有人有建议吗?

public List<Order> ProductsOfUser(string username, string password)
{
    var user = container.UserSet.FirstOrDefault(u => (u.Username == username && u.Password == password));
    if (user == null)
    {
        throw new Exception();
    }
    var resultuserId = user.Id;
    Console.Out.WriteLine(resultuserId);
    var orders3 = container.OrderSet.Where(o => o.UserId == user.Id).ToList();
    return orders3;
}

这是linq创建的查询:

{SELECT 
[Extent1].[Id] AS [Id],
[Extent1].[CustName] AS [CustName], 
[Extent1].[OrderDate] AS [OrderDate]
,
[Extent1].[UserId] AS [UserId]
FROM [dbo].[OrderSet] AS [Extent1]}

日志文件:http://pastebin.com/Q6VpmhmW

linq toList给出wcf客户端的超时

Ok修复了

在User类中添加了[DataContract(IsReference = true)],现在一切都很顺利了