Здравствуйте, Аноним, Вы писали:
А>Здравствуйте, gandjustas, Вы писали:
G>>Псевдокод
G>>G>>var msg = ws.GetMessage(...);
G>>var row = ctx.GetSomeObjectByCorellation(msg.Correlation);
G>>if(row == null)
G>>{
G>> row = new SomeObject();
G>> cxt.AddSomeObject(row);
G>>}
G>>CopyValues(msg, row);
G>>ctx.SaveChanges();
G>>
А>А как понять что это Rich?
А разве оно будет рич? Мне кажется что ты этот код ни в какую сущность не поместишь. Да и смысла в этом нет, это не БЛ, а перекладывание данных их одного хранилища в другое.
А>ctx -- это DataContext?
Да
G>>Сложность\кривость сервиса не создает логику. стоит изучать ssis.
А>Согласитесь, быстрее сделать используя уже имеющиеся знания, нежели что-то все время изучать. Притом логика может появится (и скорее всего появится) в процессе разработки.
Не соглашусь, потому что изучить SSIS можно за два дня и полностью отпадет необходимость поддерживать такой plumbing code.
Вообще позиция "быстрее сделать используя уже имеющиеся знания, нежели что-то все время изучать" напоминает фразу "некогда пилу точить, пилить надо"