为什么我不能从lync创建基于模型的结果,但我可以通过SqlQuery做任何事情?

时间:2017-08-15 16:08:39

标签: entity-framework lync

知道为什么这不起作用



return View((from u in db.Users
            select new Models.Users()
            {
                Id = u.Id,
                Username = u.Username,
                Password = "-"
            }).ToList());




这就像魅力一样? :



return View(db.Users.SqlQuery("SELECT Id, Username, '-' AS Password FROM Users"));




1 个答案:

答案 0 :(得分:0)

由于你没有真正提供大量信息,我会在黑暗中拍摄。 EF不允许您选择代表数据库实体的类。我假设Models.Users类与db.Users中使用的类相同?您应该能够创建具有相同字段的UserDto,我认为这样可行。如果它没有提供更多信息,我会尝试提供更多信息。