2011-08-25 6 views
5

私はサービスアナウンスを含むテーブルを持っています。このテーブルでは、1つの余分なフィールドが含まれていることを除いて、私は1:1のPOCOを持っています。私のクエリでは、これは著者のユーザ名で結合され、テーブルには著者IDだけが含まれています。私はPetaPoco.IgnoreAttributeを誤解しましたか?

私はこのフィールドの[Ignore]属性をタックして問題なく挿入/更新にPOCOを使用できると考えましたか? 私の問題は、[Ignore]属性の場合、BrukerNavnフィールドは埋められません。そして、の属性がない場合は、挿入/更新時にバングします。

これはPOCOです。この表は1:1マッピングですが、最後の「BrukerNavn」フィールドは除きます。

select d.DriftID, d.Tekst, d.Created, d.gyldigtil, d.gyldigfra, d.publisert, d.tittel, d.HTMLTekst, d.createdby, b.brukerident as BrukerNavn 
    from tblDriftsmelding d 
    left outer join tblbruker b on d.CreatedBy = b.brukerid 
    order by DriftID desc 

これはPOCOに供給されるクエリです。 (私もselect d.*, b.brukeridを使用してみていない。差異)

(上記本文中の太字の注意が、実際の問題があるが、それは一種のテキストの残りと混ざり合ってしまったので)私が思う

答えて

関連する問題