Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Używanie MySql z Entity Framework 4 i Code-First Development CTP

Racja, w końcu udało mi się uruchomić z kilkoma interesującymi miejscami.

  • Nie można utworzyć bazy danych, musi już istnieć
  • Musisz utworzyć ciąg połączenia dla każdego konkursu DB przy użyciu nazwy DBContext (w powyższym przykładzie ciąg połączenia musi istnieć o nazwie „NerdDinners”), a nie tylko domyślny (w przeciwnym razie użyje SQL)
  • Wykorzysta nazwę nazwy DBSet, której używasz do zdefiniowania swojego kontekstu jako nazwy tabeli, więc zachowaj ostrożność podczas ich nazywania.

W sumie długa droga, ale na końcu

**Aktualizacja Kolejna uwaga:podczas wdrażania witryny MVC przy użyciu MySQL najbardziej zechcesz dodać DataFactory do pliku web.config. Zwykle ze względu na różnicę w dostępnych łącznikach MySql i obsługiwanych wersjach MySQL. (odpowiedź znalezione z innych źródeł po wielu drapaniu się po głowie)Po prostu dodaj:

  <system.data> 
    <DbProviderFactories> 
      <add name="MySQL Data Provider"
           invariant="MySql.Data.MySqlClient"
           description=".Net Framework Data Provider for MySQL"
           type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version=6.3.6.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" /> 
    </DbProviderFactories> 
  </system.data>

Jako osobna sekcja w pliku web.config upewnij się, że ustawiłeś numer wersji pliku MySQL.Data.dll, który wdrażasz z witryną (również dobrym pomysłem jest „skopiowanie jako lokalne” bibliotek DLL MySQL, aby zapewnić kompatybilność.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL REPLACE() – zamień wszystkie wystąpienia podciągu na inny ciąg

  2. Znacznik czasu z milisekundową precyzją:Jak je zapisać w MySQL

  3. Czy w MySQL można mieć widok indeksowany?

  4. Błąd MYSQLi:użytkownik ma już więcej niż „max_user_connections” aktywnych połączeń

  5. ALTER TABLE, aby dodać złożony klucz podstawowy