protected override object ReadRow(IRowReader reader) { LightboxSent lightboxSent = LightboxSent.New(); // Table Fields lightboxSent.LightboxSentId = reader.GetInt32("LightboxSentId"); lightboxSent.LightboxId = reader.GetInt32("LightboxId"); lightboxSent.CreatedLightboxId = reader.GetNullableInt32("CreatedLightboxId"); lightboxSent.SenderId = reader.GetInt32("SenderId"); lightboxSent.RecipientEmail = reader.GetString("RecipientEmail"); lightboxSent.Subject = reader.GetString("Subject"); lightboxSent.Message = reader.GetString("Message"); lightboxSent.DateSent = reader.GetDateTime("DateSent"); lightboxSent.ExpiryDate = reader.GetNullableDateTime("ExpiryDate"); lightboxSent.DownloadLinks = reader.GetNullableBoolean("DownloadLinks"); lightboxSent.LightboxLinkedId = reader.GetNullableInt32("LightboxLinkedId"); lightboxSent.IsDirty = false; lightboxSent.ChangedProperties.Clear(); return(lightboxSent); }