Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Има ли начин да накарате първите миграции на EF 5 код да използват база данни на sql сървър в ASP.NET MVC 4 за всичко?

Отворете вашия файл InitializeSimpleMembershipAttribute.cs, това е мястото, където е инициализацията на базата данни на WebSecurity. Трябва да го промените с правилния connectionStringName. Пример:

Промяна

WebSecurity.InitializeDatabaseConnection("DefaultConnection", "UserProfile", "UserId", "UserName", autoCreateTables: true);

до

WebSecurity.InitializeDatabaseConnection("MyRealDBConnection", "UserProfile", "UserId", "UserName", autoCreateTables: true);

АКО искате да копирате структурата на таблиците за уеб сигурност, за да използвате с Code First, има статия .... която не мога да намеря в момента ... дайте ми няколко.

Е, не можах да го намеря - но честно казано - беше болка. Най-лесният начин, тъй като вече имате генерирана DB, може да бъде да използвате инструмент за обратно инженерство Code First като Електрически инструменти на Entity Framework . Това ще свърши по-голямата част от работата вместо вас. След това просто добавете класовете към вашия DbContext, създайте миграция и актуализирайте истинската си база данни.

Освен това - може да се наложи да направите повече модификации от това - в зависимост от името на контекста и други подобни.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Клауза INNER JOIN Where

  2. MS SQL сървър - конвертиране на HEX низ в цяло число

  3. Няма достатъчно системна памет във „вътрешния“ набор от ресурси

  4. Правилно сортиране на числа с точки, съхранени като знак в SQL Server

  5. Обхват на ниво на изолация на транзакция