示例#1
0
        public void Save(User user)
        {
            // 노티피케이션 객체를 전달했다가 다시 회수해 내부 데이터를 입수한다
            var userDataModelBuilder = new UserDataModelBuilder();

            user.Notify(userDataModelBuilder);

            // 전달받은 내부 데이터로 데이터 모델을 생성
            var userDataModel = userDataModelBuilder.Build();

            // 데이터 모델을 ORM에 전달한다
            context.Users.Add(userDataModel);
            context.SaveChanges();
        }
示例#2
0
        public void Save(User user)
        {
            // 通知オブジェクトを引き渡しダブルディスパッチにより内部データを取得
            var userDataModelBuilder = new UserDataModelBuilder();

            user.Notify(userDataModelBuilder);

            // 通知された内部データからデータモデルを生成
            var userDataModel = userDataModelBuilder.Build();

            // データモデルをO/R Mapperに引き渡す
            context.Users.Add(userDataModel);
            context.SaveChanges();
        }