c# - 在linq中以更新模式选择记录

标签 c# asp.net linq

我用它来选择记录

public IEnumerable<Employee> SelectEmployeeById(int id)
{
  DataClassesHrPortalDataContext dc1 = new DataClassesHrPortalDataContext(dbConnStr);
  System.Data.Linq.Table<Employee> location = dc1.GetTable<Employee>();

  return dc1.Employees.Where(a => a.emp_id == id);

}

但是我如何检索
中的记录 但是我如何在文本框中填写记录

private void fillsalarydetail()
{
  PioneerDataAccess.EmployeeClass empcls = new PioneerDataAccess.EmployeeClass();

  var obj = empcls.SelectEmployeeById(3);

  //I am not able to do this
  txtSalEmpName.Text=obj.
  txtsalempcode.Text=
}

最佳答案

因为 linq 延迟执行使用 tolist 方法,而不是获取读取的数据来完成您的任务

var obj = empcls.SelectEmployeeById(3).ToList(); 
textvox.Text= obj[0].Nameofproperty;

关于c# - 在linq中以更新模式选择记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9373865/

相关文章:

c# - 在 ASP.NET 中的回发时维护水平和垂直 ScrollPosition

c# - 'java.lang.System' 的类型初始值设定项引发异常。内部异常 : Unable to load DLL 'vjsnativ' :

linq - 定制匹配最小起订量

c# - OrderBy 中的 lambda 表达式有什么意义?

c# - 为基子类创建了多少个实例和引用?

c# - MSVC++ rand() 与 C# System.Random 的关系

javascript - 在 ASP.NET MVC 中加载 JavaScript 的最佳方法是什么?

c# - 查询 id 等于其他列的 id

c# - 文本框只允许小数点后两位数?

c# - 确定文件移动的目标是否在 C# 中的同一文件系统上