我有像
这样的课程 public class Myclass
{
[Column]
public string no{ get; set; }
[Column]
public string Name{ get; set; }
[Column]
public string Address{ get; set; }
[Column]
public DateTime DOB{ get; set; }
}
我的选择查询是
List<Myclass> list=DAL.db.Fetch("select b.ref_no no,a.name,a.Address,a.DOB from tbla a join tblb b on b.id=a.ref_id");
有时我会得到错误的结果,即我得到了同样的记录。我猜我的班级装修改为这样,
public class Myclass
{
[ResultColumn]
public string no{ get; set; }
[ResultColumn]
public string Name{ get; set; }
[ResultColumn]
public string Address{ get; set; }
[ResultColumn]
public DateTime DOB{ get; set; }
}
答案 0 :(得分:2)
列
是一个可以装饰Poco属性来标记的属性 属性作为列。它还可以选择提供DB列 名。
ResultColumn
是一个只能作为结果装饰Poco属性的属性 柱。仅结果列是仅填充的列 查询,不用于更新或插入操作。
请参阅此处https://github.com/CollaboratingPlatypus/PetaPoco/wiki/Mapping-Pocos