小编Sco*_*lor的帖子

"FromSql"操作的结果中不存在所需的列

我刚开始用EF7学习MVC6.我有一个存储过程,我想返回我模型中的一部分字段.如果我没有返回模型中的每个字段,我会得到"'FromSql'操作的结果中不存在所需的列'FirstName'".

有没有办法让一些列不需要,所以我只能返回我的模型中的一部分字段?

模型:

public class LoginViewModel
{
    [Key]
    public int UserID { get; set; }

    [Required]
    [Display(Name = "Username")]
    public string Username { get; set; }

    [Required]
    [DataType(DataType.Password)]
    [Display(Name = "Password")]
    public string Password { get; set; }

    [Required]
    [DataType(DataType.Password)]
    [Display(Name = "Protected ID")]
    public string ProtectedID { get; set; }

    public string FirstName { get; set; }
    public string LastName { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我的测试程序:

CREATE PROCEDURE [dbo].[aaa_TopXXUsersTest]
@NumToReturn int = 10
AS
BEGIN
    SET NOCOUNT ON;
    select …
Run Code Online (Sandbox Code Playgroud)

entity-framework-core asp.net-core-mvc

9
推荐指数
1
解决办法
1万
查看次数