草庐IT

starling-framework

全部标签

mysql - 无法在 Zend Framework 中回滚事务

我在ZendFramework中使用以下代码进行事务处理,但回滚功能不起作用(数据通过insertSome($data)插入到数据库中)。怎么了?$db->beginTransaction();try{$model->insertSome($data);$model->insertAll($data2);//thislinecannotberunandthewholetransactionshouldberolledback.$db->commit();}catch(Exception$e){$db->rollBack();echo$e->getMessage();}

mysql - 无法在 Zend Framework 中回滚事务

我在ZendFramework中使用以下代码进行事务处理,但回滚功能不起作用(数据通过insertSome($data)插入到数据库中)。怎么了?$db->beginTransaction();try{$model->insertSome($data);$model->insertAll($data2);//thislinecannotberunandthewholetransactionshouldberolledback.$db->commit();}catch(Exception$e){$db->rollBack();echo$e->getMessage();}

mysql - 带有 MySQL 连接器 6.4.3 的 Entity Framework 4 自动生成表导致 "Column Length"异常

我正在使用CodeFirst方法处理MySQL和.NetEntityFramework4。mysql连接器版本是6.4.3。当我第一次运行项目时,我的初始化程序尝试“DropCreateDatabaseAlways”。创建数据库以及所有表。然后抛出以下异常。Columnlengthtoobigforcolumn'ModelHash'(max=21845);useBLOBorTEXTinsteadDescription:Anunhandledexceptionoccurredduringtheexecutionofthecurrentwebrequest.Pleasereviewthes

mysql - 带有 MySQL 连接器 6.4.3 的 Entity Framework 4 自动生成表导致 "Column Length"异常

我正在使用CodeFirst方法处理MySQL和.NetEntityFramework4。mysql连接器版本是6.4.3。当我第一次运行项目时,我的初始化程序尝试“DropCreateDatabaseAlways”。创建数据库以及所有表。然后抛出以下异常。Columnlengthtoobigforcolumn'ModelHash'(max=21845);useBLOBorTEXTinsteadDescription:Anunhandledexceptionoccurredduringtheexecutionofthecurrentwebrequest.Pleasereviewthes

.net - 如何将 TransactionScope 与 MySql 和 Entity Framework 一起使用? (获取多个同时连接...当前不支持错误)

我有一个新的.NET4.0控制台应用程序,它使用:MySql6.4.4.0EntityFramework4.2(代码优先)VisualStudio2010到目前为止,这是可行的。我可以很好地添加和读取数据库。现在,当我添加TransactionScope时,如下例所示:publicstaticvoidTestInsert(){using(TransactionScopescope=newTransactionScope()){using(varcontext=newMyDbContext()){//CreateatestuserDateTimedt=DateTime.Now;varus

.net - 如何将 TransactionScope 与 MySql 和 Entity Framework 一起使用? (获取多个同时连接...当前不支持错误)

我有一个新的.NET4.0控制台应用程序,它使用:MySql6.4.4.0EntityFramework4.2(代码优先)VisualStudio2010到目前为止,这是可行的。我可以很好地添加和读取数据库。现在,当我添加TransactionScope时,如下例所示:publicstaticvoidTestInsert(){using(TransactionScopescope=newTransactionScope()){using(varcontext=newMyDbContext()){//CreateatestuserDateTimedt=DateTime.Now;varus

c# - 使用 MySql + MVC4 无法找到或加载已注册的 .Net Framework 数据提供程序

当我们尝试使用AzureMysqlDB运行MVC4项目时出现以下错误。在Web.Config文件中,我们有以下内容,错误:Failedtofindorloadtheregistered.NetFrameworkDataProvider.Description:Anunhandledexceptionoccurredduringtheexecutionofthecurrentwebrequest.Pleasereviewthestacktraceformoreinformationabouttheerrorandwhereitoriginatedinthecode.ExceptionDe

c# - 使用 MySql + MVC4 无法找到或加载已注册的 .Net Framework 数据提供程序

当我们尝试使用AzureMysqlDB运行MVC4项目时出现以下错误。在Web.Config文件中,我们有以下内容,错误:Failedtofindorloadtheregistered.NetFrameworkDataProvider.Description:Anunhandledexceptionoccurredduringtheexecutionofthecurrentwebrequest.Pleasereviewthestacktraceformoreinformationabouttheerrorandwhereitoriginatedinthecode.ExceptionDe

mysql - Entity Framework 向导在 MySQL 上崩溃

我的问题类似于thisone但崩溃发生在稍后。我必须在SQLServer和MySQL之间互操作EF数据库优先模型。更具体地说,我的应用程序根据连接字符串和配置设置(DB_TYPE=MYSQL等)向SQLServer或MySQL发送纯SQL查询,这两个数据库具有相同的结构并一起维护,所以对一个架构的每个修改都会重新应用到另一个架构。现在我使用SQLServer数据库优先模型向应用程序添加了EF支持。我必须现在也让应用程序在MySQL上运行。为了验证老开发人员没有在两个DBMS之间留下任何不一致的东西,我尝试了Updatemodelagainstdatabase*并且这次我选择了MySQL

mysql - Entity Framework 向导在 MySQL 上崩溃

我的问题类似于thisone但崩溃发生在稍后。我必须在SQLServer和MySQL之间互操作EF数据库优先模型。更具体地说,我的应用程序根据连接字符串和配置设置(DB_TYPE=MYSQL等)向SQLServer或MySQL发送纯SQL查询,这两个数据库具有相同的结构并一起维护,所以对一个架构的每个修改都会重新应用到另一个架构。现在我使用SQLServer数据库优先模型向应用程序添加了EF支持。我必须现在也让应用程序在MySQL上运行。为了验证老开发人员没有在两个DBMS之间留下任何不一致的东西,我尝试了Updatemodelagainstdatabase*并且这次我选择了MySQL