私は 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<Photo>(pPhotoId);
}
}
}