草庐IT

Entity-Framework

全部标签

mysql - 使用 Entity Framework 连接到 Amazon RDS

我正在运行一个RDSMySQL服务器,并将我当前的环境转移到这个服务器上。我可以很好地连接MySQLWorkbench,但在尝试通过我的.NET应用程序与EntityFramework连接时,我得到以下信息:EntityException:TheunderlyingproviderfailedonOpen....MySqlException(0x80004005):UnabletoconnecttoanyofthespecifiedMySQLhosts....SocketException(0x2af9):Nosuchhostisknown我的连接字符串是这样的:因为我可以在MySQL

mysql - 如何在 Phalcon Framework 中为 Model::query() 设置别名

如何为Phalcon模型设置SQL别名。方法alias()不存在。我需要的样本:$modelA=ModelA::query()->alias('q')->columns(['q.*','concat(q.id,r.id))->join('ModelB','q.id=r.model_a_id','r','LEFT');如何创建q别名? 最佳答案 模型query返回\Phalcon\Mvc\Model\Criteria。没有设置别名的方法。你可以通过modelManager得到你想要的东西-$modelA=$this->modelsMa

c# - VS 2017 中的 MySQL 和 MVC Entity Framework 无法正常工作

我正在尝试启动MVCEFVisualStudio2017项目。我在本地实例上使用MySQL设置了所有数据连接,但是当我去创建ADO.net数据模型时,我得到了图片中看到的错误:这里还有一篇文章:Can'tuseaMySQLconnectionforentityframework6涵盖VS2012和2013,但不包括2017。这是MySQL文档,说明哪些版本适用于2017:https://dev.mysql.com/doc/visual-studio/en/visual-studio-install.html我正在使用:MySQL连接器网6.9.9|MySQLforVisualStudi

php - 如何在 Zend Framework 中使用准备好的语句

Mysql是这样支持preparedstatements的:http://dev.mysql.com/doc/refman/5.0/en/sql-syntax-prepared-statements.htmlZendFramework是否支持它(我找不到它),以及如何使用它。如果没有,您将如何将准备好的语句实现为ZendFramework插件。 最佳答案 $sql="SELECT*FROMtable_nameWHEREid=:id";$stmt=Zend_Registry::get("db")->prepare($sql);$dat

php - 学说 2 : Force scheduleForUpdate on a non-changed entity

当没有实际更改属性时,如何手动安排实体进行更新?我尝试了$entityManager->getUnitOfWork()->scheduleForUpdate($entity)但它在核心中给出了一个错误,我没有调试Doctrine的意图。实体在重要时被管理:$entity=$repository->findOne(1)我需要这个,所以doctrine会在flush()上调用我的EventSubscriber。我也尝试过像$entityManager->getEventManager()->dispatchEvent(\Doctrine\ORM\Events::preUpdate)这样的东

java - Play Framework 2.2 空指针异常ArrayList

当我尝试将一个OPTION保存到我的ORDER中包含的数组列表时,它会抛出一个空指针异常。每次用户单击它(在View中)时,我都试图将每个选项保存到ORDER类中的数组列表中。使用正确的选项ID正确调用该函数。但是,每次它试图将它保存到数组列表时,我都会得到null异常。它允许我更改和保存订单类中的id和其他属性。任何帮助将不胜感激。Controller类:publicstaticResultselectedOption(Longid){System.out.println("Optionselected:["+id+"]"+"["+OptionType.find.byId(id).g

c# - EntityFramework .Take() 随着时间的推移性能下降

我编写了一个函数,允许我一次针对特定数量的实体运行一个函数,动态调整查询时间。但是,随着它继续遍历实体,即使仅采用1个实体,每个查询的时间也会逐渐变长。publicasyncTaskWork(Expression>predicate,Actionaction){try{using(varcmax=_cmax){cmax.Configuration.AutoDetectChangesEnabled=false;doublecount=awaitcmax.dbases.CountAsync(predicate);vartakeAmount=1;vartaken=0;vartakeTimer

mysql - 如何优化 Entity Framework 查询

我正在使用Linq-To-Entities执行查询,该查询仅返回947行但运行时间为18秒。我已经完成了一个“ToTraceString”来获取底层的sql并直接在数据库上运行相同的东西并获得相同的时间。我使用了调优顾问并创建了几个索引,尽管影响很小。查看查询执行计划,有几个嵌套循环占用了95%的时间,但这些循环已经在处理索引了?有没有人对如何强制对EF查询进行某些优化有任何想法?编辑:提供额外信息三个表的基本ER图如下:People>----People_Event_Link----我正在运行的linq旨在为特定的人(使用P_ID)取回所有事件:varquery=fromevinge

mysql - EF Code First 对象上下文无法在 ExecuteFunction 中找到存储过程

我在MySQL数据库中使用EF4.3代码优先。我在服务器上执行存储过程时遇到问题。代码如下所示:ExecuteFunction("StoredProcName",parameter1)我收到错误消息:在容器“CodeFirstContainer”中找不到FunctionImport“StoredProcName”。我曾尝试将名称命名为CodeFirstContainer.StoredProcName但没有成功。有人知道这个问题吗?谢谢, 最佳答案 您是否已将存储过程导入EDMX并为其创建函数导入?ExecuteFunction依赖于

php - 来自带有 PDO 的存储过程的特定错误代码(在 Zend Framework 2 中)

我正在尝试启动并运行ZendFramework2中的存储过程。我尝试了returnanerrorcodewithanoutparameter在存储过程中,但我一直无法完成这项工作。然后我想当发生错误时,我可以在PHP中捕获异常。问题是我似乎无法访问特定错误代码-只有一般错误代码(例如23000-违反完整性约束)。这是我想要做(或类似)的一个例子:try{$result=$this->dbAdapter->query('CALLsp_register_user(?,?)',array('username','password'));}catch(\Exception$e){switch(