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

EntityFramework4およびコードファースト開発CTPでのMySqlの使用

    そうです、ついにいくつかの興味深い点で機能するようになりました。

    • DBを作成できません。すでに存在している必要があります
    • デフォルトの名前だけでなく、DBContext名(上記の例では「NerdDinners」という名前の接続文字列が存在する必要があります)を使用して、DBコンテストごとに接続文字列を作成する必要があります(そうでない場合はSQLを使用します)
    • >
    • コンテキストをテーブルの名前として定義するために使用するDBSet名の名前を使用するため、名前を付けるときは注意してください。

    全体として、長い道のりですが、最終的にはそこにあります

    ** Updateもう1つの注意点として、MySQLを使用してMVCサイトをデプロイする場合は、Web.configにDataFactoryも追加する必要があります。通常、MySqlコネクタとサポートされているMySQLのバージョンが異なるためです。(回答多くの頭をかいた後、他のソースから見つかりました)追加するだけです:

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

    web.configの個別のセクションとして、必ずバージョン番号を設定してください サイトとともにデプロイするMySQL.Data.dllの一部(互換性を確保するために、MySQLDLLを「ローカルとしてコピー」することもお勧めします。



    1. 画像フィールドをファイルにエクスポートするにはどうすればよいですか?

    2. MySQLは1行のみを返します

    3. MySQLからPostgreSQLへの移行-知っておくべきこと

    4. 1つの行をより少ない列で複数の行に変換します