【发布时间】:2023-04-05 11:50:01
【问题描述】:
我有一个问题,虽然我在这里搜索了很多但没有答案。 我有2节课
class adminApp
{
public int Id { get; set; }
public string Email { get; set; }
public string Password { get; set; }
public string FullName { get; set; }
public Nullable<System.DateTime> StartFrom { get; set; }
public string LicenseKey { get; set; }
public bool Checked { get; set; }
}
class User
{
public int Id { get; set; }
public string FullName { get; set; }
public string Email { get; set; }
public Nullable<System.DateTime> StartFrom { get; set; }
}
我正在使用 Web API 从 MSSQL 获取并在加载到 Gridview 后推送到 adminApp 类。我编写了一个更新函数,只需将 ID、FullName、Email、StratFrom 发送到 API。我尝试编写一个 Linq 从 Gridview 获取数据,但它仍然为空。请帮我更正我的代码:
List<User> list = dgvList.Items
.OfType<User>()
.Where(x => x.Checked == true)
.ToList();
【问题讨论】:
-
你说你正在加载
adminApps,而不是Users 那你为什么要拉Users? -
是的,我想将“PUT”发送到我的 API 以进行更新。我只接受编辑姓名、电子邮件、开始。我不想将所有数据发送到服务器,因为安全或只是想最小化发送的数据