Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

डब्ल्यूपीएफ में MySQL के साथ एंटिटी फ्रेमवर्क 5.0 कोड-फर्स्ट

VS2012 पर कोड-प्रथम EF5 के साथ कनेक्टर 6.5.4 का उपयोग करने के लिए आपको चाहिए:

  1. MySQL कनेक्टर 6.5.4 एमएसआई स्थापित करें
  2. व्यवस्थापक के रूप में VS2012 x86 कमांड प्रॉम्प्ट खोलें और निष्पादित करें:

    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\असेंबली\v4.0\mysql.data.entity.dll"

  3. अपने प्रोजेक्ट के App.config में इस कोड को <configuration> . में जोड़ें अनुभाग:

    <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. अब अपने समाधान में MySql.Data और MySql.Data.Entity के संदर्भ जोड़ें और इस तरह के कुछ कोड (मैं MySqlConnection बनाता हूं, फिर इसे 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. Mysql तालिका में अधिकतम मान पंक्ति का चयन कैसे करें

  2. चैट सर्वर:वार्तालाप लॉग को सहेजने का सबसे अच्छा (अनुकूलित) तरीका क्या है?

  3. MySQL में दिनांक को मिलीसेकंड में बदलें

  4. पंडों 0.20.2 to_sql () MySQL का उपयोग कर

  5. MySQL:डेटाबेस छोड़ने में त्रुटि (त्रुटि 13; त्रुटि 17; त्रुटि 39)