相关疑难解决方法(0)

LINQ to Entities消息中仅支持无参数构造函数和初始值设定项

我有一个从EF模型返回数据的方法.

我收到了上述消息,但我无法告诉我们如何规避问题.

    public static IEnumerable<FundedCount> GetFundedCount()
    {
        var today = DateTime.Now;
        var daysInMonth = DateTime.DaysInMonth(today.Year, today.Month);

        var day1 = DateTime.Now.AddDays(-1);
        var day31 = DateTime.Now.AddDays(-31);

        using (var uow = new UnitOfWork(ConnectionString.PaydayLenders))
        {
            var r = new Repository<MatchHistory>(uow.Context);

            return r.Find()
                .Where(x =>
                    x.AppliedOn >= day1 && x.AppliedOn <= day31 &&
                    x.ResultTypeId == (int)MatchResultType.Accepted)
                .GroupBy(x => new { x.BuyerId, x.AppliedOn })
                .Select(x => new FundedCount(
                    x.Key.BuyerId,
                    x.Count() / 30 * daysInMonth))
                .ToList();
        }
    }
Run Code Online (Sandbox Code Playgroud)

FundedCount不是EF enity,MatchHistory是,所以无法理解它为什么抱怨.

所有建议都赞赏.

c# linq linq-to-entities

29
推荐指数
2
解决办法
3万
查看次数

标签 统计

c# ×1

linq ×1

linq-to-entities ×1