Имам табела што содржи соопштенија за услуги. За оваа табела имам 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. (Јас, исто така, се обидов да користам избери г. *, Б.брукерид
. Нема разлика)
(Забелешка, вистинското прашање е задебелено во горниот текст, бидејќи некако се мешаше со останатите на текстот)