jjzjj

savechanges

全部标签

c# - 在 .NET Entity Framework 中调用 SaveChanges 时出现 InvalidOperationException

我正在尝试学习如何使用Entity框架,但遇到了一个我无法解决的问题。我正在做的是遍历我拥有的电影列表,并将每一部电影插入到一个简单的数据库中。这是我正在使用的代码privatevoidAddMovies(DirectoryInfodir){MovieEntitiesdb=newMovieEntities();foreach(DirectoryInfodindir.GetDirectories()){Moviem=newMovie{Name=d.Name,Path=dir.FullName};db.AddToMovies(movie);}db.SaveChanges();}当我这样做时

c# - 使用 Entity Framework 自动编号

我想遍历一组对象并将它们全部添加到一个表中。目标表有一个自增字段。如果我添加单个对象,则没有问题。如果我添加两个主键都为零的对象,EntityFramework将失败。我可以手动指定主键,但尝试EF的全部目的是让生活更轻松而不是更复杂。这是代码,随后收到异常。foreach(Contactcontactincontacts){Instructorinstructor=InstructorFromContact(contact);context.AddToInstructors(instructor);}try{context.SaveChanges();}catch(Exception

c# - Linq-to-SQL 中的 SubmitChanges 和 Entity Framework 中的 SaveChanges 之间的技术区别是什么?

Linq-to-SQL中的SubmitChanges和EntityFramework中的SaveChanges在技术上有什么区别?我们知道SubmitChanges是DataContext类的一个概念,而SaveChanges是ObjectContext的一个方法。还有其他区别吗?谢谢 最佳答案 来自MSDN:SaveChanges在事务中运行。如果无法保留任何脏的ObjectStateEntry对象,SaveChanges将回滚该事务并抛出异常SubmitChanges启动事务,如果在执行SubmitChanges时发生异常,则将

php - 通过 id 查找元素并将其内容替换为 php

我想使用PHP在文件内容中搜索具有特定ID的元素,替换其内容,然后将我的更改保存到文件中。我能够加载HTML,并再次将其保存回来,但在“查找和替换”(目前正在尝试使用preg_replace)方面遇到问题。这是我目前所拥有的:".$replacement_content.".*?\但是,虽然它成功加载了内容并将其写出(我通过写入单独的文件对其进行了测试),但似乎$updated实际上并没有改变。有什么想法吗? 最佳答案 您可以使用PHP的DOMDocument为此:$html=newDOMDocument();$html->load

ios - 如何在设置动态值后将数据保存到 ios 中的 plist 中?

InfoValuefalseAudioValuetrueVideoValuetrueDescValuetrueLinkValuetrue这是plist文件,我想动态更改InfoValue。在我的代码中,我使用likesettingsPath=[[NSBundlemainBundle]pathForResource:@"SettingsValue"ofType:@"plist"];settingsItem=[[NSMutableDictionaryalloc]initWithContentsOfFile:settingsPath];[settingsItemsetObject:@"fal

.net - Entity Framework 不在数据库中保存数据条目

首先我应该提到这个问题只发生在Windows窗体应用程序中,并且相同的程序在Web模式下例如使用MVC3工作完美。几天前,我使用带有SQLExpress数据库的VisualStudio2010Ultimate编写了一个非常简单的Windows窗体程序。我通过选择添加>新项目>基于服务的数据库和基于此数据库的实体数据模型以相同的方式添加了数据库。我使用EntityFramework向表中添加一些新记录。我以前用VS2008SP1做过这样的事情没有问题,所以我也做了同样的事情。该程序编译并运行没有错误,我输入了一些新数据。退出程序后,我回到数据库,什么也没发生。我输入的信息都没有被保存。我

html - 如何保存 Canvas 绘图?

我有这个手指画应用程序,我希望我的用户可以保存他们画的东西并稍后回来继续画画。执行此操作的更轻松的方法是什么? 最佳答案 您可以这样做的一种方法是:通过调用canvas.toDataURL()将Canvas内容保存为base64编码的PNG图像并将编码后的字符串存储在页面的localStorage中.当你想恢复Canvas时,你会创建一个图像,将src设置为之前存储在本地的值,然后在Canvas上绘制该图像。还有其他方法,例如记录所有绘图操作,将它们存储在本地或服务器session中,并在下次访问页面时“重放”它们。

html - 如何保存 Canvas 绘图?

我有这个手指画应用程序,我希望我的用户可以保存他们画的东西并稍后回来继续画画。执行此操作的更轻松的方法是什么? 最佳答案 您可以这样做的一种方法是:通过调用canvas.toDataURL()将Canvas内容保存为base64编码的PNG图像并将编码后的字符串存储在页面的localStorage中.当你想恢复Canvas时,你会创建一个图像,将src设置为之前存储在本地的值,然后在Canvas上绘制该图像。还有其他方法,例如记录所有绘图操作,将它们存储在本地或服务器session中,并在下次访问页面时“重放”它们。

html - 是否可以在本地保存 Firebug 中的更改?

我想做的是使用Firebug保存我对不同站点上的CSS和HTML所做的更改。需要说明的是,我不希望Firebug通过FTP或其他方式将更改上传到服务器。我只想将更改保存在本地,这样只有我才能看到它们。例如,我看到一些Firefox/Chrome扩展程序在Youtube上的每个视频下方添加了一个下载按钮,所以我知道可以通过某种方式做到这一点。如果您有不同的方法来实现我正在尝试做的事情,我会很高兴听到。(它不必与Firebug一起使用。)提前致谢! 最佳答案 如果你不介意使用WebDeveloperToolbar保存对DOM(和CSS)

html - 是否可以在本地保存 Firebug 中的更改?

我想做的是使用Firebug保存我对不同站点上的CSS和HTML所做的更改。需要说明的是,我不希望Firebug通过FTP或其他方式将更改上传到服务器。我只想将更改保存在本地,这样只有我才能看到它们。例如,我看到一些Firefox/Chrome扩展程序在Youtube上的每个视频下方添加了一个下载按钮,所以我知道可以通过某种方式做到这一点。如果您有不同的方法来实现我正在尝试做的事情,我会很高兴听到。(它不必与Firebug一起使用。)提前致谢! 最佳答案 如果你不介意使用WebDeveloperToolbar保存对DOM(和CSS)