2017年7月14日 星期五

複製 Entity Framework 的 Entity

(TEntity)db.Entry(obj).GetDatabaseValues().ToObject();

此種方式只會複製值,不會複製物件或其參考,不過效能不佳,不適合用在大量複製
若 model 有關聯其他 model,導覽屬性會造成以下兩種作法都無法複製
使用序列化方式
使用無差別屬性對應方式

沒有留言:

自訂權限驗證機制

// 使用 filter [Route("api/[controller]")] [ApiController] [Authorize] [TypeFilter(typeof(CustomAsyncAuthorizationFilter))] public c...