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

Entity framework 5.0 mã đầu tiên với MySQL trong WPF

Để sử dụng Trình kết nối 6.5.4 với EF5 đầu mã trên VS2012, bạn cần:

  1. Cài đặt Trình kết nối MySql 6.5.4 msi
  2. Mở Dấu nhắc lệnh VS2012 x86 với tư cách Quản trị viên và thực thi:

    gacutil / i "C:\ Program Files (x86) \ MySQL \ Connector NET 6.5.4 \ Assemblies \ v4.0 \ mysql.data.dll" gacutil / i "C:\ Program Files (x86) \ MySQL \ Connector NET 6.5.4 \ Assemblies \ v4.0 \ mysql.data.entity.dll "

  3. Thêm mã này vào App.config trong dự án của bạn vào <configuration> phần:

    <system.data> 
        <DbProviderFactories> 
            <remove invariant="MySql.Data.MySqlClient" />
            <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.5.4.0, Culture=neutral, 
                PublicKeyToken=c5687fc88969c44d"
            /> 
        </DbProviderFactories> 
    </system.data>
    
  4. Bây giờ, hãy thêm các tham chiếu đến MySql.Data và MySql.Data.Entity vào giải pháp của bạn và một số mã như thế này (Tôi tạo MySqlConnection, sau đó chuyển nó đến phương thức khởi tạo của MyDbContext)

    public class MyDbContext : DbContext
    {
        public MyDbContext(DbConnection connection) : base(connection, true) { }    ​
    
        public DbSet<Product> Products { get; set; }
    }
    
    [Table("sund_jshopping_products")]
    public class Product
    {
        [Key]
        [Column("product_id")]
        public int Id { get; set; }
        [Column("product_ean")]
        public string Ean { get; set; }
        [Column("product_manufacturer_id")]
        public int OperatorId { get; set; }
        [Column("months_status")]
        public string MonthsStatus { get; set; }
        [Column("extra_field_5")]
        public string SideId { get; set; }
    }
    


  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 kết nối với máy chủ mysql bằng dấu nhắc lệnh:error

  2. ADDTIME () trả về thời gian 24 giờ

  3. Kiểm soát phiên bản MySQL - Subversion

  4. Sự khác biệt giữa real_escape_string và chuẩn bị ()?

  5. Chế nhạo truy vấn chèn vào Cơ sở dữ liệu MySQL bằng Moq