>>Вы заблуждаетесь, лицензия Apache 2.0 не майкрософтовская:
таки попутал c лицензией на FW
>>Я имел ввиду не мотивацию, а логику, которая реализована таким путем
Нет никакой логики. Обычная связь один-ко-многим.
>>Наш отдел застыл в размышлениях, зачем может быть нужен такой ключ
Я же сказал, смысла нет. Просто сочетание велодрома и «так исторически сложилось».
Кстати, довольно распространенная ситуация для проектов, которые тянутся десятилетиями.
Если жаждете подробностей — welcome в личку. Хоть содержания своего NDA и не помню, но рассказывать много о проекте в паблик считаю не очень этичным.
>>А можно вкратце, зачем делаете ссылки не по ключевому полю?
Я делаю ссылки по не-ключевому полю только потому, что так было до меня.
А до меня — так уж исторически сложилось :(
>>Если вы об исходных кодах, то EF также опенсорсен.
Майкрософт открывает свои коды не под GPL или LGPL, а под своей лицензией. Вкратце — чисто для ознакомления, править ни-ни.
Так что опенсорсом, в его привычном смысле, и не пахнет.
Предваряя вопросы из серии «а доводилось(была ли нужда) ли тебе править код опенсорсных проектов, сложнее, чем Hello World» — да, доводилось.
Только вот одна проблема — система уже 15 лет в продакшне. И эти хвосты и кривизна тянется с незапамятных времен.
В той версии, в которой решено использовать ORM, дожна быть совместимость со старой базой. Ибо при переходе старая и новая версия должны работать параллельно.
Как сказал архитектор (бывший, увы) — когда ORM накладывает ограничения на структуру базы — это нехорошо.
NHibernate на накладывает, используем его.
Не говоря уже о том, что все коды под рукой, и если что — подправить не проблема.
Поддержка кучи движков баз данных из коробки, гораздо более гибкая конфигурация (сделайте мне в EF ссылки не на ключевое поле), гораздо более адекватные запросы (эт скорее к Linq2Nibernate)
Арбалет сырой. Поставки в войска идут без оного. Вертолет де-факто не подходит для применения ночью. За сим буква «Н», означающая «ночной», ни к селу ник городу
[жмет руку]
Слышны слова синьора, не 23-летнего :)
У нас немного другая ситуация (в плане временных рамок), а вот обстановка была схожая.
Независимо от того, насколько крива база, ORM не должна выдвигать свои ограничения по отношению к ней. В этом и заключается гибкость.
А вот в чем меня NHibernate разочаровала, так это слабости своего linq провайдера.
Причем баги тянутся с версии 3.2.
таки попутал c лицензией на FW
>>Я имел ввиду не мотивацию, а логику, которая реализована таким путем
Нет никакой логики. Обычная связь один-ко-многим.
>>Наш отдел застыл в размышлениях, зачем может быть нужен такой ключ
Я же сказал, смысла нет. Просто сочетание велодрома и «так исторически сложилось».
Кстати, довольно распространенная ситуация для проектов, которые тянутся десятилетиями.
Если жаждете подробностей — welcome в личку. Хоть содержания своего NDA и не помню, но рассказывать много о проекте в паблик считаю не очень этичным.
Я делаю ссылки по не-ключевому полю только потому, что так было до меня.
А до меня — так уж исторически сложилось :(
>>Если вы об исходных кодах, то EF также опенсорсен.
Майкрософт открывает свои коды не под GPL или LGPL, а под своей лицензией. Вкратце — чисто для ознакомления, править ни-ни.
Так что опенсорсом, в его привычном смысле, и не пахнет.
Предваряя вопросы из серии «а доводилось(была ли нужда) ли тебе править код опенсорсных проектов, сложнее, чем Hello World» — да, доводилось.
В той версии, в которой решено использовать ORM, дожна быть совместимость со старой базой. Ибо при переходе старая и новая версия должны работать параллельно.
Как сказал архитектор (бывший, увы) — когда ORM накладывает ограничения на структуру базы — это нехорошо.
NHibernate на накладывает, используем его.
Не говоря уже о том, что все коды под рукой, и если что — подправить не проблема.
Хватит грызть кактус. Переходите на NHibernate.
Вот оригинал истории от главного действующего лица kpishnik.kpi.ua/archives/1114
Все тихо, чинно, и разобрались что к чему. Даже на работу позвали.
держите ссыль на самый честный и патриотический сайт
sdelanounas.ru/blogs/28206/
Январь 2013 — испытания шли. Не доведено еще.
А пруф на ФАИ можно?
>> В результате с его поворотным соплом сейчас F-35B
Главное, что не с его подъемными двигателями и не его макетом РЛС.
Я вот сколько искал, нашел лишь «программа испытаний окончена [в полном объеме]»
Что-то боюсь он такой же СВВП, как и Т-4 трехмаховый.