Наконец-то, развернувшись, чтобы жить новым сайтом, созданным с помощью Entity Framework Code First и MySql, одно извращающее раздражение - это пауза, которая часто возникает при просмотре метаданных метаданных. Это, похоже, происходит гораздо чаще, чем пул приложений перерабатывается. (?)Предварительно генерировать представления для кода EF Сначала
Я предполагаю, что для сайта, который имеет постоянный поток трафика, это часто не замечается. Для нового сайта с нечастым трафиком кажется, что каждый раз, когда я иду на сайт, есть 4-5-секундная задержка в рендеринге первой страницы.
Так я разыскал следующие ссылки:
http://msdn.microsoft.com/en-us/library/bb896240.aspx
http://visualstudiogallery.msdn.microsoft.com/72a60b14-1581-4b9b-89f2-846072eff19d
ЭФ электроинструменты CTP1 выглядел многообещающим, помимо того, что он, кажется, сломан для EF 4.3 и hasn» t были обновлены в течение нескольких месяцев. Также я не знаю, как этот инструмент будет соответствовать нашему автоматизированному процессу сборки.
OptimizeContext() или WriteEdmx() методы, которые EF Power Tools является использованием бросить эту ошибку
System.Reflection.TargetInvocationException:
Exception has been thrown by the target of an invocation. ---> System.Data.ProviderIncompatibleException: The provider did not return a ProviderManifestToken string. ---> System.Data.SqlClient.SqlException:
A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified)
Первоначально я предположил, что это может быть MySql связаны, но несколько других на EF Главные инструменты Q & секции являются сообщая об этом.
Итак, вкратце, каким образом я предварительно создаю представления для кода EF 4.3, предпочтительнее, чтобы обеспечить возможность автоматического создания сборки?
Согласно [настоящей статье] (http://blogs.msdn.com/b/adonet/archive/2012/03/22/ef5-beta-2-available-on-nuget.aspx) Электроинструменты CTP 2 должен скоро появиться, и я думаю, что новая версия будет поддерживать EF 4.3 и EF 5. –
Итак, после нескольких часов траты времени, похоже, что MySql был частью проблемы, и этот пост исправил это. http://www.devart.com/blogs/dotconnect/index.php/using-entity-framework-power-tools-ctp1-with-oracle-mysql-postgresql-and-sqlite.html Остальное, что мне нужно выяснить, - как сгенерировать файл Context.View.cs как часть нашего процесса сборки. Я спрошу у Q & A EF Power Tools и отчитаюсь на случай, если это поможет кому-то другому. – NickH
http://blogs.msdn.com/b/adonet/archive/2012/03/22/ef5-beta-2-available-on-nuget.aspx: «EF Power Tools Beta 2 идет Entity Framework имеет за последние 6 месяцев, и мы отпустили Power Tools. Мы сейчас работаем над обновленной версией, и мы стремимся сделать ее доступной в ближайшие пару недель ». – Pawel