sql >> データベース >  >> RDS >> Mysql

EntityFramework5.0コードファーストWPFのMySQL

    VS2012でコードファーストEF5でコネクタ6.5.4を使用するには、次のものが必要です。

    1. MySql Connector6.5.4msiをインストールします
    2. 管理者としてVS2012x86コマンドプロンプトを開き、実行します:

      gacutil / i "C:\ Program Files(x86)\ MySQL \ Connector NET 6.5.4 \ Assembly \ v4.0 \ mysql.data.dll" gacutil / i "C:\ Program Files(x86)\ MySQL \ Connector NET 6.5.4 \ Assembly \ 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. テーブルまたは列へのすべての外部キーを表示するにはどうすればよいですか?

    2. Postgres SSL SYSCALLエラー:PythonとpsycopgでEOFが検出されました

    3. AndroidタブレットでPHPとMySQLを実行するためのAndroidアプリを構築する

    4. 行ごとに3つのアイテムを表示します-whileループ-php/mysql