Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Entity framework 5.0 kode-pertama dengan MySQL di WPF

Untuk menggunakan Konektor 6.5.4 dengan EF5 kode-pertama pada VS2012, Anda memerlukan:

  1. Instal Konektor MySql 6.5.4 msi
  2. Buka Command Prompt VS2012 x86 sebagai Admin dan jalankan:

    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. Tambahkan di App.config proyek Anda kode ini ke <configuration> bagian:

    <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. Sekarang tambahkan referensi ke MySql.Data dan MySql.Data.Entity ke solusi Anda dan beberapa kode seperti ini (saya membuat MySqlConnection, lalu meneruskannya ke konstruktor 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. Bagaimana cara mengisi dropdown kedua berdasarkan pilihan dropdown pertama menggunakan jQuery/AJAX dan PHP/MySQL?

  2. konstanta yang tidak diinisialisasi MysqlCompat::MysqlRes (menggunakan permata mms2r)

  3. SQL yang mencantumkan semua ulang tahun dalam 14 hari berikutnya dan sebelumnya

  4. Terhubung ke MySQL dengan JDBC melalui jaringan

  5. MySQL 'PERBARUI PADA KUNCI DUPLICATE' tanpa kolom unik?