【问题标题】:Entity Framework Code First with MySql Error实体框架代码首先出现 MySql 错误
【发布时间】:2012-05-05 18:12:50
【问题描述】:

Entity Framework 版本 4.3+ 出现以下错误

http://www.cnblogs.com/shouzheng/archive/2012/03/09/2388177.html

(翻译)Use EntityFramework the Code First Development and one case of MySql database problem

我想使用最新版本的 EF,因为版本

MySql.Data.MySqlClient.MySqlException (0x80004005): 你有错误 在您的 SQL 语法中;检查与您的 MySQL 对应的手册 在'NOT NULL附近使用正确语法的服务器版本, ProductVersionmediumtext NOT NULL);

ALTER TABLE __MigrationH' at line 6 at MySql.Data.MySqlClient.MySqlStream.ReadPacket() at MySql.Data.MySqlClient.NativeDriver.GetResult(Int32& affectedRow, Int32& insertedId) at MySql.Data.MySqlClient.Driver.GetResult(Int32 statementId, Int32& affectedRows, Int32& insertedId) at MySql.Data.MySqlClient.Driver.NextResult(Int32 statementId, Boolean force) at MySql.Data.MySqlClient.MySqlDataReader.NextResult() at MySql.Data.MySqlClient.MySqlCommand.ExecuteReader(CommandBehavior behavior) at MySql.Data.MySqlClient.MySqlCommand.ExecuteNonQuery() at System.Data.Objects.ObjectContext.ExecuteStoreCommand(String commandText, Object[] parameters) at System.Data.Entity.Internal.InternalContext.ExecuteSqlCommand(String sql, Object[] parameters) at System.Data.Entity.Database.ExecuteSqlCommand(String sql, Object[] parameters) at System.Data.Entity.Migrations.History.HistoryRepository.BootstrapUsingEFProviderDdl(XDocument model) at System.Data.Entity.Internal.InternalContext.<SaveMetadataToDatabase>b__4() at System.Data.Entity.Internal.InternalContext.PerformInitializationAction(Action action) at System.Data.Entity.Internal.InternalContext.SaveMetadataToDatabase()
at System.Data.Entity.Internal.DatabaseCreator.CreateDatabase(InternalContext internalContext, Func
3 createMigrator, ObjectContext objectContext)
在 System.Data.Entity.Internal.InternalContext.CreateDatabase(ObjectContext objectContext) 在 System.Data.Entity.Database.Create() 在 System.Data.Entity.DropCreateDatabaseAlways1.InitializeDatabase(TContext context) at System.Data.Entity.Database.<>c__DisplayClass21.b_0(DbContext 猫 System.Data.Entity.Internal.InternalContext.c_DisplayClass8.b_6() 在 System.Data.Entity.Internal.InternalContext.PerformInitializationAction(动作 行动)在 System.Data.Entity.Internal.InternalContext.PerformDatabaseInitialization() 在 System.Data.Entity.Internal.LazyInternalContext.b_4(InternalContext 猫 System.Data.Entity.Internal.RetryAction1.PerformAction(TInput input) at System.Data.Entity.Internal.LazyInternalContext.InitializeDatabaseAction(Action1 行动)在 System.Data.Entity.Internal.LazyInternalContext.InitializeDatabase()
在 System.Data.Entity.Internal.InternalContext.GetEntitySetAndBaseTypeForType(类型 实体类型)在 System.Data.Entity.Internal.Linq.InternalSet1.Initialize() at System.Data.Entity.Internal.Linq.InternalSet1.get_InternalContext()
在 System.Data.Entity.Internal.Linq.InternalSet1.ActOnSet(Action action, EntityState newState, Object entity, String methodName) at System.Data.Entity.Internal.Linq.InternalSet1.Add(对象实体)
在 System.Data.Entity.DbSet`1.Add(TEntity entity) 在 DBPreparationTool.Form1.PrepareDB_Click(Object sender, EventArgs e) in D:\Workspaces\Experiments\FaizeMBRoot\Source\DBPreparationTool\Form1.cs:line 39 在 System.Windows.Forms.Control.OnClick(EventArgs e) 在 System.Windows.Forms.Button.OnClick(EventArgs e) 在 System.Windows.Forms.ButtonBase.OnKeyUp(KeyEventArgs kevent) 在 System.Windows.Forms.Control.ProcessKeyEventArgs(Message& m) 在 System.Windows.Forms.Control.ProcessKeyMessage(Message& m) 在 System.Windows.Forms.Control.WndProc(Message& m) 在 System.Windows.Forms.ButtonBase.WndProc(Message& m) 在 System.Windows.Forms.Button.WndProc(Message& m) 在 System.Windows.Forms.Control.ControlNativeWindow.OnMessage(消息& m) 在 System.Windows.Forms.Control.ControlNativeWindow.WndProc(消息& m) 在 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

【问题讨论】:

  • 有什么方法可以克服这个错误并继续前进吗?
  • 抱歉,(翻译的)链接错误。现在它指向正确。

标签: mysql entity-framework-4.3 entity-framework-5


【解决方案1】:
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-04-20
  • 1970-01-01
  • 2012-02-07
  • 1970-01-01
  • 1970-01-01
  • 2011-07-29
相关资源
最近更新 更多