Почему я не могу установить «this» на значение в C #?

Я использую расширения Dapper.net, и я хотел бы иметь возможность получить объект Photo и установитьэтот' к нему без необходимости устанавливать каждое свойство индивидуально. Каков будет лучший способ сделать это? В приведенном ниже коде написано, что я не могу назначитьэтот' потому что это только для чтения.

public class Photo
{
    public Int32 PhotoId { get; set; }
    public Guid ObjectKey { get; set; }
    public Int16 Width { get; set; }
    public Int16 Height { get; set; }
    public EntityObjectStatus ObjectStatus { get; set; }
    public PhotoObjectType PhotoType { get; set; }
    public PhotoFormat2 ImageFormat { get; set; }
    public Int32 CategoryId { get; set; }

    public Photo(int pPhotoId)
    {
        Load(pPhotoId);
    }

    public void Load(int pPhotoId)
    {
        using (SqlConnection conn = new SqlConnection(Settings.Conn))
        {
            conn.Open();
            this = conn.Get(pPhotoId);
        }
    }
}

Ответы на вопрос(3)

Ваш ответ на вопрос