0
EF 4.1 Update 1でMySQLと6.4.3 .NETコネクタで最初にコードを使用しています。(0x80004005): 'ModelHash'列の列長が大きすぎます
MySql.Data.MySqlClient.MySqlException(0x80004005が):私は次の例外を取得すぎ列のための大きな 列の長さを 'ModelHash'(最大= 21845)。代わりにBLOBまたはTEXTを使用してください
代わりに、テキストを使用するようEFに指示しますか?
public class YourDbContext : DbContext
{
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
base.OnModelCreating(modelBuilder);
modelBuilder.Entity<YourEntityType>().Property(e => e.ModelHash).HasColumnType("TEXT");
}
}
またはデータ注釈
public class YourEntityType
{
[Column(TypeName = "TEXT")]
public string ModelHash { get; set; }
}
とをしかし、私はそれは、ModelHash
はあなたのコラムではないことを、いくつかの疑いを持っている:
はい、私の列ではなく、実際にはEdmMetaDataです。だから私はまだ解決策や回避策を探しています。私はこの問題を抱えている唯一のEF/MySQLユーザーだとは信じられません。 :-) – TheEdge