Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Sử dụng MySql với Entity Framework 4 và CTP Code-First Development

Đúng, cuối cùng thì nó cũng hoạt động với một vài điểm đáng quan tâm.

  • Không thể tạo DB, phải đã tồn tại
  • Bạn phải tạo một chuỗi kết nối cho mỗi cuộc thi DB sử dụng tên DBContext (trong ví dụ trên, một chuỗi kết nối phải tồn tại với tên "NerdDinners"), không chỉ là một chuỗi mặc định (nếu không nó sẽ sử dụng SQL)
  • Nó sẽ sử dụng tên của tên DBSet mà bạn sử dụng để xác định ngữ cảnh của bạn làm tên của bảng, vì vậy hãy cẩn thận khi đặt tên cho chúng.

Tựu trung lại, một con đường dài nhưng cuối cùng vẫn ở đó

** Cập nhật Một điểm khác cần lưu ý, khi triển khai trang web MVC của bạn bằng MySQL, bạn sẽ thích nhất cũng cần thêm DataFactory vào web.config của mình. Thông thường do sự khác biệt về các trình kết nối MySql ngoài đó và các phiên bản MySQL được hỗ trợ. (Trả lời tìm thấy qua các nguồn khác sau nhiều lần vò đầu bứt tai) Chỉ cần thêm:

  <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>

Là một phần riêng biệt với web.config của bạn hãy đảm bảo đặt số phiên bản của MySQL.Data.dll mà bạn triển khai với trang web (cũng nên "sao chép dưới dạng cục bộ" các MySQL DLL của bạn để đảm bảo tính tương thích.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách cài đặt MySQL Workbench trên Ubuntu

  2. Sử dụng các công cụ lưu trữ MySQL khác nhau trong thiết kế cơ sở dữ liệu

  3. MySQL - Chọn dữ liệu từ nhiều bảng có cùng cấu trúc nhưng dữ liệu khác nhau

  4. Làm cách nào để tạo định dạng json với mysql group-concat?

  5. Làm thế nào để nhân bản bảng trong MySQL