gpt4 book ai didi

c# - 如何在 MVC 中将 ObjectResult 转换为存储过程的 List 对象?

转载 作者:行者123 更新时间:2023-12-05 04:14:20 36 4
gpt4 key购买 nike

我是 MVC 的新手,正在研究登录页面验证,并且在 Controller 中遇到问题,无法通过带有 .edmx 文件的存储过程获取登录用户数据。

PROC_LogIn_Info 是存储过程的名称。

我收到一个错误:

Cannot convert method group 'ToList' to non-delegate type 'System.Collections.Generic.List'. Did you intend to invoke the method?

代码:

[HttpPost]
public ActionResult Login(tblUserMaintenance user)
{
if (ModelState.IsValid)
{
using (dbPA_MVCEntities objCon = new dbPA_MVCEntities())
{
List<Login> LoginUser = objCon.PROC_LogIn_Info("jhony", "a").ToList();
// showing Error here

}

}
else
ModelState.AddModelError("", "The user name or password provided is incorrect.");


return RedirectToAction("LoginIndex", "Login");
}

我的模型是Login:

public class Login
{
[Required]
[DisplayName("User ID")]
public string vUserID { get; set; }

[DisplayName("User Name")]
public string vUserName { get; set; }

[DisplayName("User Email Id")]
public string vUserEmail { get; set; }

[DisplayName("Phone Number")]
public string vPhoneNumber { get; set; }

public string vRoleId { get; set; }
public string IsActive { get; set; }
public string chUserType { get; set; }

[Required]

[DisplayName("Password")]
public string vPassword { get; set; }

public List<Login> LoginUsersData { get; set; }
}

最佳答案

首先在您的 cs 文件中引用 System.Linq,然后使用 System.Linq 中的 ToList:

using System;
using System.Collections.Generic;
using System.Linq;


public IList<ActivityEvent> GetActivityEvent(string sESSION_ID)
{
var result = this.unitOfWork.Context.GetActivityEvent(sESSION_ID);
if (result != null)
{
return result.ToList();
}

return null;
}

关于c# - 如何在 MVC 中将 ObjectResult 转换为存储过程的 List 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35176342/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com