Любые опасения по поводу ветвления/объединения проектов с Entity Framework

Я собираюсь разветвить проект, использующий EF. Я знаю, что в стволе будет немного изменений, а также много изменений в ветке. Мне нужно будет время от времени вносить изменения из магистрали в ветку.

Меня не беспокоит прямой код C#, в котором используются объекты EF (Linq to Entities). Меня беспокоит сама модель сущности?


person Ralph Shillington    schedule 10.01.2010    source источник


Ответы (1)


История ветвления/слияния/и параллельной разработки моделей сущностей EF — известное больное место. Я думаю, вам просто придется вручную объединять различия в случаях, когда автослияние не работает. В качестве альтернативы вы можете использовать подход только для кода, добавленный в EF 4, и вообще забыть о моделях сущностей.

Вы можете проверить этот связанный вопрос, если вы еще этого не сделали:

Кошмар объединения Entity Framework

person Daniel Auger    schedule 10.01.2010
comment
Это очень прискорбно. Из вашего ответа я понял, что, кроме подхода, основанного только на коде, в EF4 нет других улучшений в этой проблеме? - person Ralph Shillington; 10.01.2010
comment
Я еще не пробовал проект с EF4, но очень внимательно следил за ним. В конструктор моделей было добавлено несколько функций, но я не видел ничего, что указывало бы на то, что сценарии слияния будут отличаться. - person Daniel Auger; 11.01.2010
comment
Ральф, я не уверен, какой инструмент слияния вы используете, но действительно ли слияние XML является такой большой проблемой? За четыре месяца или около того с тех пор, как я написал этот ответ, и следуя стратегии, которую я изложил там, я никогда не видел сбоя автоматического слияния EDMX. - person Craig Stuntz; 11.01.2010