我刚开始用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)