Дали погрешно сум го разбрал PetaPoco.IgnoreAttribute?

Имам табела што содржи соопштенија за услуги. За оваа табела имам POCO 1: 1 - освен што содржи едно дополнително поле. Во моето барање ова е приклучено корисничко име на авторот, табелата содржи само проект на авторот.

Мислев дека можам само да го користам атрибутот [Игнорирај] на ова поле, а потоа да бидам во можност да го користите POCO за вметнување / ажурирање без проблеми? Мојот проблем е што со атрибут [Игнорирај] , полето BrukerNavn не е исполнето. И без атрибутот , ќе се вклучи / ажурира.

[TableName("tblDriftsmelding")]
[PrimaryKey("DriftID")]
public class Driftsmelding
{
                            public int DriftID { get; set; }
    [Column("tittel")]      public string Tittel { get; set; }
                            public string Tekst { get; set; }
                            public string HTMLTekst { get; set; }
    [Column("gyldigfra")]   public DateTime? Fra { get; set; }
    [Column("gyldigtil")]   public DateTime? Til { get; set; }
    [Column("publisert")]   public bool Publisert { get; set; }
    [Column("CreatedBy")]   public int? BrukerID { get; set; }
                            public string BrukerNavn { get; set; }
}

Ова е 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. (Јас, исто така, се обидов да користам избери г. *, Б.брукерид . Нема разлика)

(Забелешка, вистинското прашање е задебелено во горниот текст, бидејќи некако се мешаше со останатите на текстот)

6
задан Christian Wattengård 25 August 2011 в 07:44
поделиться