我正在使用linq用这种方法填充我的数据网格视图:
public List<HopDongCungCap> XemHopDong()
{
return QL.HopDongCungCaps.ToList();
}
这是我的 Result
我的dbo.HopDongCungCap
只有1-4列
但我不知道为什么它出现在第5列
请注意dbo.NhaCungCap
与dbo.HopDongCungCap
感谢您关注我的问题!
答案 0 :(得分:0)
解决方案是用Linq投射想要的结果:
var result = QL.HopDongCungCaps.Select(x => new
{
MaHD = x.MaHD,
TenHD = x.TenHD,
ThoiHan = x.ThoiHan,
NCC = x.NCC
}).ToList();
请注意,我从结果中留下'NhaCungCap'。 这将创建一个匿名类型。
但是您可以创建一个类对象或DTO(虚拟传输对象)并将结果投影到该对象。并将其分配给datagridview。 (。选择(x =&gt; new YourClassDTO ...)