Перевод отличный. Сам читал эту статью еще в английском варианте, но так и не дошли руки попробовать (я с .Net давно уже не работаю, если память не изменяет, еще со второй версии).
Но вот на днях решил попробовать MVC 4.
Все было хорошо. Стартовый проект создался, завелся.
Добавил в модель новое поле, оно появилось в БД — красота.
Создал еще несколько моделей (в другом DbContext). Тоже все хорошо, все работает.
И тут мне надо стало увязать первую первую модель с одной из созданных. Сделал. Вроде завелось без глюков, но вот при выборке данных стали вылетать ошибки (какие уже не вспомню), облазил инет, ни чего полезного не нашел.
Решение показалось вполне логичным: перенес все из второго DbContext в первый. Второй грохнул.
В итоге все завелось но опять не пахало с теми же ошибками.
Тогда я грохнул нафиг все таблицы в БД.
Запустил, НО тут увидел что то непонятное: в БД развернулась только первая модель, и то без дополнительных полей, такая какая была создана при первом старте, еще без правок в моделях. Остальные модели в БД даже не появились.
Тогда я грохнул уже файл БД и создал новую. Результат тот же.
Прогулялся по всем файлам в папке с проектом, следов «кеша» EF ни где не нашел, не понимаю, с какого перепугу и откуда он берет старую модель…
Согласен, но зачем изобретать велосипед, если его кто то уже изобрел?
Это же придется отрабатывать анимацию, писать стили и прочее… А тут все готово, бери и юзай :)
В таких случаях, я обычно качаю подходящую библиотечку, удаляю лишнее, добавляю то что нужно и использую.
Хмм… у меня на демо странице ни каких ошибок.
А какая версия оперы?
У меня 11.00 (сборка 1156)
Пробовал все демки, командная строка молчит, ни одной ошибки…
Навеяло студенческие годы…
А по существу, если бы я писал эту статью, она бы пестрила ссылками на википедию или хорошие справочники, потому что не поняв/забыв даже одно слово в статье, не понимаешь ее всю целиком. Лично я потерялся уже после «является коммутативной»… Хоть убей, уже не вспомню что это за функция такая :)
Пока отходил, вы тут столько нафлудили… :)
Мне удобно читать Хабр через RSS, т.к. у Хабра очень хорошая система фильтрации постов. Обычно мне приходит только то, что мне интересно и не важно, есть ли оно на главной.
В итоге, мне не приходится в ручную парсить раздел Новое и искать, что же там есть интересного лично мне. К тому же, как я уже гворил, некоторые посты которые мне интересны, не добираются до главной…
Как то так :)
PS. Не надо спорить. Каждый делает как ему удобно. Не следует из этого раздувать войну ;)
Кому как… Меня уже достало, что каждый день в RSS приходит по опросу, а то и больше, на дню. Один тупее другого.
Этот опрос я к тупым отнести не могу, все таки он из темы вырос. Просто накипело.
Такими темпами на хабре скоро появится опросы «А какого х… я?», «А когда зима?», «Как погода?», «Хочешь со мной дружить?», «А какой длины твое достоинство?» и т.п…
Что то мне кажется, что если у участвуют, они этим хвалиться сильно не будут… Первые то места не их :)
Хотя, кто знает, может они в первой дорожке лидируют…
Когда большая часть документации, даже русскоязычной, написана с использованием терминологии английской версии, очень сложно бывает разобраться, где же в программе то, о чем говорил автор доки.
От части из-за таких мелочей, отчасти из-за того, что некоторые переведенные сообщения/меню/т.п. в русской версии перестали быть понятными, после использования VS еще с 2005 только на английском языке, удалил русскую версию через пару часов ее использования.
Кстати удаление руссификации заняло гораздо больше времени, чем я пользовался этой самой руссификацией… :(
Нет, автор видимо немного ошибся.
Я только что проверил текст исключения указывает, что именно вызываемый метод не существует:
Shell.ShellForm.Dyn does not contain a definition for 'SomeMethod'
Да, еще автор забыл упомянуть, что нужно добавить референс на Microsoft.CSharp. Иначе компилятор ругается, что ему не хватает типа RuntimeBinder.Binder:
Error 1 Predefined type 'Microsoft.CSharp.RuntimeBinder.Binder' is not defined or imported
Error 2 One or more types required to compile a dynamic expression cannot be found. Are you missing references to 'Microsoft.CSharp.dll
and System.Core.dll'?
Я уже писал коментом ниже, что у меня была такая же фигня. Но когда обновление откатилось, новый функционал и русский язык остались, но появилось сообщение, что обновление не удалось. Пока ни чего не глючило.
Но вот на днях решил попробовать MVC 4.
Все было хорошо. Стартовый проект создался, завелся.
Добавил в модель новое поле, оно появилось в БД — красота.
Создал еще несколько моделей (в другом DbContext). Тоже все хорошо, все работает.
И тут мне надо стало увязать первую первую модель с одной из созданных. Сделал. Вроде завелось без глюков, но вот при выборке данных стали вылетать ошибки (какие уже не вспомню), облазил инет, ни чего полезного не нашел.
Решение показалось вполне логичным: перенес все из второго DbContext в первый. Второй грохнул.
В итоге все завелось но опять не пахало с теми же ошибками.
Тогда я грохнул нафиг все таблицы в БД.
Запустил, НО тут увидел что то непонятное: в БД развернулась только первая модель, и то без дополнительных полей, такая какая была создана при первом старте, еще без правок в моделях. Остальные модели в БД даже не появились.
Тогда я грохнул уже файл БД и создал новую. Результат тот же.
Прогулялся по всем файлам в папке с проектом, следов «кеша» EF ни где не нашел, не понимаю, с какого перепугу и откуда он берет старую модель…
Подскажите, люди, что не так и что делать? :)
Спасибочки.
Это же придется отрабатывать анимацию, писать стили и прочее… А тут все готово, бери и юзай :)
В таких случаях, я обычно качаю подходящую библиотечку, удаляю лишнее, добавляю то что нужно и использую.
А какая версия оперы?
У меня 11.00 (сборка 1156)
Пробовал все демки, командная строка молчит, ни одной ошибки…
У меня все прекрасно в Опере заработало.
А по существу, если бы я писал эту статью, она бы пестрила ссылками на википедию или хорошие справочники, потому что не поняв/забыв даже одно слово в статье, не понимаешь ее всю целиком. Лично я потерялся уже после «является коммутативной»… Хоть убей, уже не вспомню что это за функция такая :)
+1!
Мне удобно читать Хабр через RSS, т.к. у Хабра очень хорошая система фильтрации постов. Обычно мне приходит только то, что мне интересно и не важно, есть ли оно на главной.
В итоге, мне не приходится в ручную парсить раздел Новое и искать, что же там есть интересного лично мне. К тому же, как я уже гворил, некоторые посты которые мне интересны, не добираются до главной…
Как то так :)
PS. Не надо спорить. Каждый делает как ему удобно. Не следует из этого раздувать войну ;)
Этот опрос я к тупым отнести не могу, все таки он из темы вырос. Просто накипело.
Хотя, кто знает, может они в первой дорожке лидируют…
Спасибо
Кстати удаление руссификации заняло гораздо больше времени, чем я пользовался этой самой руссификацией… :(
Я только что проверил текст исключения указывает, что именно вызываемый метод не существует:
Да, еще автор забыл упомянуть, что нужно добавить референс на Microsoft.CSharp. Иначе компилятор ругается, что ему не хватает типа RuntimeBinder.Binder: