2017-12-15 9 views
0

私はPetapocoを使用したColumnとResultColumnの違いは?

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; } 
    } 

ようなクラスを持っているし、私の選択クエリは、時々私は私が同じrecord.Iは私のクラスの装飾がこれを好きなように変更思いましている間違った結果を得る

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; } 
    } 

答えて

1

プロパティを列としてマークするPocoプロパティを装飾できる属性です。オプションで、DB列 の名前を指定することもできます。

ResultColumn

結果のみ 列としてポコプロパティを飾ることができます属性です。結果のみの列は、 クエリにのみ格納され、更新または挿入操作には使用されない列です。

私は手順と結果を実行したいここhttps://github.com/CollaboratingPlatypus/PetaPoco/wiki/Mapping-Pocos

+0

を参照してください、私は列の装飾を使用している場合、私は何の問題やエラーを得たことになるリストに格納されていますか? –

+0

コラムデコレーションは流暢と同じですが、どちらもうまくいきます –

+0

しかし、私はいくつかの日(apprx 5日)後に同じ結果を得ました。このクエリは1日500回以上実行されますが、数日後には同じresult.ifがあります数日間正しく動作する手順で変更(小さな変更(結果の正確さに影響しない))した場合、問題が発生します。 –

関連する問題