无法更新 EntitySet“Message”,因为它有一个 DefiningQuery

在使用EntityFrameWork时出现了如下的错误:无法更新 EntitySet“Message”,因为它有一个 DefiningQuery

出现问题的原因是:由于我数据表中没有设置主键造成的。

我把数据表中重新设计了主键,然后重新添加Entity Framework数据模型,重新编译就可以了

时间: 2024-10-24 12:39:26

无法更新 EntitySet“Message”,因为它有一个 DefiningQuery的相关文章

无法更新 EntitySet 因为它有一个 DefiningQuery

DbFirst 使用 MVC+EF+仓储+ADO.NET实体数据模型 无法更新 EntitySet"Book",因为它有一个 DefiningQuery definingqueryentityframework无法更新 EntitySet"Book",因为它有一个 DefiningQuery,而 元素中没有支持当前操作的 元素.行 32: MvcApplication1.Models.TestDBEntities db = new Models.TestDBEnti

无法更新 EntitySet“W_ReceiveData”,因为它有一个 DefiningQuery,而 <ModificationFunctionMapping> 元素中没有支持当前操作的 <InsertFunction> 元素。

无法更新 EntitySet“W_ReceiveData”,因为它有一个 DefiningQuery,而 <ModificationFunctionMapping> 元素中没有支持当前操作的 <InsertFunction> 元素. 原因:未为表定义主键! 去sql server中为表添加主键并更新edmx文件

DefiningQuery-无法更新EntitySet&quot;&quot;……

在往数据库添加数据的过程中,遇到这么一个奇葩的错: {"无法更新EntitySet"EvaluationAssessDetailsEntity",因为它有一个DefiningQuery,而 <ModificationFunctionMapping> 元素中没有支持当前操作的 <InsertFunction> 元素."}  当时调试的过程中总以为是自己的逻辑或者是哪里写的不对,但是后来整理才知道原来是主外键的问题,详细截图如下:      其实

无法更新 EntitySet“SoreInfo_Table”,因为它有一个 DefiningQuery,而 &lt;ModificationFunctionMapping&gt; 元素中没有支持当前操作的 &lt;InsertFunction&gt; 元素。

1:实体中的表必须有主键(这里指示T_User表中必须有主键),如果没有,会有这样的提示 2:主键设置好后,运行还是会出现类似问题,那就一个郁闷 1):方法一先从EF中删除刚设置主键的模型,然后再重新添加到EF中,That's Ok. 2):如果方法一都没有成功,那么用这个更土的方法:创新创建一个工程,再重新关联EF,这时候这个问题就解决了或者删除*.edmx文件,再重新关联数据库也OK都测试过,完全通过

[Unity热更新]ulua学习笔记01:一个小坑

看了一下以前写的文章,发现都好水啊..我也想写出能真正帮到别人的文章,但没办法啊,自己的脑子太笨了..希望可以通过不断学习,终有一天能写出点好文章! 最近在学习unity中的热更新,既然大神都说ulua效率最高(就现在来说),那就学习ulua吧!首先要下载的是ulua的包,现在的最新版本是1.08,而且根据官网上说的,网上流行的1.03/1.05含有大量的bug,所以我选择了最新的版本,谁知道就掉进了第一个坑! 因为是菜鸟,所以先复制一下网上的代码看看效果如何,结果碰到这样的错误: 搜索了这些错

[转]由Tencent://Message协议想到的一个解决方案

源代码下载:http://files.cnblogs.com/phinecos/HelloWorldProtocal.rar 前天在BruceZhang的一篇博文<求助:如何在ASP页面中调用Winform程序呢?>中回答了他提出的问题,但细想下觉得我的思路有误. 今天在试用WebQQ的时候,无聊中想起很多人的博客上都有这样的小玩意, ,  点击下就可以和博主进行对话,而且无需加博主为好友. 哎,这样的方式不就正好是BruceZhang那个问题的解决方案吗?那么腾讯是怎么做到在Web页面中调用

更新表字段,从另一个表中查询出来

UPDATE t SET t.Premium = (SELECT TOP 1 Max( t2.Premium ) FROM dbo.TableName t2 WHERE t2.SetId = 2012 AND t2.Id = t.ID) FROM dbo.TableName t WHERE t.SetId = 2013

Android Handler机制 (一个Thead中可以建立多个Hander,通过msg.target保证MessageQueue中的每个msg交由发送message的handler进行处理 ,但是 每个线程中最多只有一个Looper,肯定也就一个MessageQuque)

转载自http://blog.csdn.net/stonecao/article/details/6417364 在android中提供了一种异步回调机制Handler,使用它,我们可以在完成一个很长时间的任务后做出相应的通知 handler基本使用: 在主线程中,使用handler很简单,new一个Handler对象实现其handleMessage方法,在handleMessage中 提供收到消息后相应的处理方法即可,这里不对handler使用进行详细说明,在看本博文前,读者应该先掌握hand

Android ADT,SDK 更新后一个问题:新建项目layout和src文件夹为空

Android SDK和ADT更新到23.0.0后,结果问题出现了,在创建一个默认的blank activity后,发现layout和src文件夹为空,没有默认的框架文件,原来以为是安装出问题,删除重装,还是没有办法解决.今天发现两个文件又有更新包了,不知道是不是Android SDK的23.0.0版本和ADT的23.0.0版本本身导致的问题,不过更新到23.0.1后解决问题了. 解决方案: 步骤一:启动SDK Manager,按照提示把Android SDK tools更新至最新版本23.0.