表にはすでにWebアプリケーションからのソフト削除の削除列がありました。表azureモバイルアプリの列を削除
同じ表私はazureのモバイルサービス/アプリを指しています。
モバイルサービス用のDeleteMS列も作成され、WebApiConfig.csに自動マッパーが使用されています。
DTOの作成時に、古いDelete列の名前をIsDeleteに変更し、EntityData-Deleteプロパティとして保持します。
Contactdto
public class Contactdto : EntityData
{
public int contact_id { get; set; }
public bool IsDeleted { get; set; }
//public bool DeletedMS { get; set; } //manually added column
}
WebApiConfig.cs
cfg.CreateMap<tblcontact, Contactdto>()
.ForMember(dto => dto.IsDeleted, map => map.MapFrom(tbl => tbl.deleted));
cfg.CreateMap<Contactdto, tblcontact>()
.ForMember(tbl => tbl.DeletedMS, map => map.MapFrom(dto => dto.Deleted));
これは正しいアプローチですか?既に私たちが持っていたのと同じ列を使用しなければなりませんか? モバイルアプリから一度レコードが削除されます。同期サービスの実行後にWebアプリケーションで影響を受けますか?
助けてください。