У меня есть проект, который реализовал Linq To SQL, и я был очень доволен этим. В течение довольно долгого времени самая большая проблема заключалась в том, что дизайнер был глючит.
К сожалению, мой проект теперь требует множественного наследования таблиц, а Linq to SQL его не поддерживает. Я решил переключиться на Entity Framework, когда узнал, что он поддерживает множественное наследование и, похоже, направляется в сторону Microsoft. Но теперь я начинаю сожалеть об этом решении.
Например, вызывая Load()? WTF? Если бы мне не нужны эти данные, я бы не просил об этом! Выяснив, что все сущностные структуры анального причуда становятся огромным шипом на моей стороне.
В любом случае... есть ли свет в конце туннеля? Когда я все закончил, будет ли использовать EF, или я принял ужасное решение?
Наконец, я хотел бы спросить: где Microsoft была со всей ORM? Rails ActiveRecord работает красиво и просто уже много лет.