【c# – 使用API​​更新Amazon上的项目数量时出错】教程文章相关的互联网学习教程文章

c# – 如何在删除表中的行时更新自动增量的id?

我正在创建在C#中使用MYSQL数据库的应用程序.我想在表中删除行并更新id的自动增量值.例如,我有两列的表:id和station,table是station list.像这样的东西id station1 pt12 pt23 pt3 如果我删除第二行,删除表后看起来像这样:id station1 pt13 pt3 有没有什么方法可以更新表的id,对于这个例子,第三行中的id而不是值3的值是否为2?提前致谢!解决方法:根据定义,不应手动更改自动增量列.如果其他一些表使用此ID(3)作为外键来引...

c# – 在实体框架中更新实体的最佳方法【代码】

参见英文答案 > Entity Framework 5 Updating a Record 7个我是实体框架的新手,我正在使用Nhibernate.在Nhibernate更新对象时,传递id不是必需的,你只需传递实体,Nhibernate就自己匹配id并更新实体.在EF我正在使用这个aprouch:protected virtual bool UpdateEntity(TEntity entity, int id){using (var ctx = new GenericContext()){var list = ctx.Set<TEntity>().ToList();ctx.Entry<TEntity...

c# – LINQ更新大量记录的最快方式(> 2m)【代码】

我有这个循环:using(var db = new MainContext()) {var q = db.tblInternalURLs;foreach (var rec in q){db.ExecuteCommand("UPDATE tblInternalURLS SET hash = '" + LoginAPI.GetSha1(rec.URL) + "' WHERE ID = " + rec.ID);} }将更新查询转换为db.ExecuteCommand已大大提高了速度,但我想知道是否有更快的方法来执行这些查询,因为它仍然需要很长时间超过2,000,000条记录.我相信很多开销都在最初的LINQ查询中.它是否正确?解决方...

c# – 更新没有Foreach循环的单列列表【代码】

我有一个清单List<Myclass> li = new List<Myclass> ();Myclass的地方public class Myclass {public string ExamName { get; set; }public Nullable<decimal> Marks { get; set; }public Nullable<decimal> OutOfMarks { get; set; }public string GradeMarks { get; set; }public Nullable<decimal> markEaxmTotalOverAll { get; set; }public Nullable<decimal> MarksExamTotalMarksTypeWise { get; set; }public Nullable<decim...

c# – 使用实体框架更新实体,同时忽略某些属性【代码】

我正在使用asp.net mvc 4.我必须使用编辑方法更新我的持久性存储,但我想忽略一些列. 我在这里找到了一些答案,但他们并没有为我工作(我想). 这是我的方法:[HttpPost] public ActionResult Edit(Candidat candidat) {ProcRecDB _db = new ProcRecDB(); // from DbContextif (ModelState.IsValid){_db.Entry(candidat).State = EntityState.Modified;_db.SaveChanges();return RedirectToAction("Index");}return View(candidat); ...

c# – 如何更新XML节点?【代码】

它很容易读取XML文件并获得精确的节点文本,但如何使用新值更新该节点? 阅读:public static String GetSettings(SettingsType type, SectionType section) {XmlTextReader reader = new XmlTextReader(HttpContext.Current.Request.MapPath(APPSETTINGSPATH));XmlDocument document = new XmlDocument();document.Load(reader);XmlNode node = document.SelectSingleNode(String.Format("/MyRootName/MySubNode/{0}/{1}",Enum.Par...

使用C#以编程方式更新xml【代码】

我尝试更新没有linq的xml(我正在使用VC 2.0).我的xml文件格式:<schedule> <id>0</id> <name>yusuf</name> <status>0</status> </schedule>AFTER UPDATE:<schedule> <id>0</id> <name>yusuf</name> <status>1</status> </schedule>但我不知道更新状态= 0到状态= 1解决方法:您可以在任何版本的.NET中使用System.Xml.XmlDocument执行此操作(Silverlight除外,其中只存在XDocument):XmlDocument doc = new XmlDocument();doc.LoadXml(...

c# – Firefox浏览器不会重新加载更新的CSS / JS文件

我在firefox浏览器中遇到问题,因为每次我更新我的CSS或JS文件时,我都需要清除firefox浏览器的缓存以获取更新的文件.我正在使用XSP2服务器,因为我在ubuntu中使用C#和asp.net开发了我的webapp. 有没有办法在firefox浏览器中自动重新加载更新的CSS / JS文件,并在服务器端或我的webapps中实现? 请指教. 非常感谢.解决方法:你可能会搞乱标题的缓存,但最简单的方法就是在你希望它们改变的时候用你的更新元素添加一个查询字符串… 我知道...

c# – WPF MVVM可观察集合不更新GUI【代码】

我设计了一个MVVM WPF应用程序,并且拥有一个ViewModel,它具有一个名为SelectedCustomer的属性,类型为Customer.该对象有一个名为SummaryDetails的属性,类型为ObservableCollection,它逐行呈现为ListView. 为此,我在ViewModel上创建了一个名为CustomerSummaryDetails的独立属性,它只包含一个get,它返回我上面提到的客户中包含的集合. 在XAML中,我将ItemsSource绑定到CustomerSummaryDetails属性. 这是因为我没有必须绑定到SelectedCu...

c# – 我可以使用计时器每x毫秒更新一次标签【代码】

这是我的代码:Stopwatch timer = new Stopwatch(); timer.Start(); while (timer.ElapsedMilliseconds < 3000) {label1.Text = Convert.ToString( timer.ElapsedMilliseconds ); } timer.Stop();我的意思是实时更新标签的文本,所以如果timer.ElapsedMilliseconds == 1350,那么label1.Text = 1350.我该怎么做?提前致谢!解决方法:您不能像这样在紧密循环中更新UI,因为当UI线程正在运行该代码时,它不会响应绘制事件.你可以做一些讨...

使用epplus C#更新现有工作簿【代码】

我正在尝试将新工作表添加到现有工作簿中,代码运行正常,没有任何错误.但是更改没有更新到excel文件.这是我的代码string path = "C:\\TestFileSave\\ABC.xlsx"; FileInfo filePath = new FileInfo(path); if (File.Exists(path)) {using(ExcelPackage p = new ExcelPackage()) {using(stream = new FileStream(path, FileMode.Open, FileAccess.ReadWrite)) {p.Load(stream);ExcelWorksheet ws = p.Workbook.Worksheets.Add(wsName...

c# – 如何更新另一个表中作为外键引用的表的主键?【代码】

假设一个Table "Person" having "SSN","Name","Address"和另一个Table "Contacts" having"Contact_ID","Contact_Type","SSN" (primary key of Person)同样Table "Records" having"Record_ID","Record_Type","SSN" (primary key of Person)现在我希望当我更改或更新SSN in person表时,相应地在其他2个表中更改. >如果有人可以帮我解决这个问题>或者如何为表传递外键约束解决方法:只需将ON UPDATE CASCADE添加到外键约束即可.

c# – EF如何更新包含实体列表的实体【代码】

我有一个类设备如下.public class Device {public string id { get; set; }public string name { get; set; }public List<Instructions> Instructions { get; set; } }现在我有一个视图,其中包含与设备和配置相关的部分,以便将Instrunctions添加到设备中. 如果设备是新的,那么this.context.Devices.Add(设备)工作正常. 但如果我想编辑设备.我发现它是由Id.它是人口稠密的.如果我改变了个人财产,那么它运行正常.但我想立即更新整个设...

c# – EF更新当前迁移文件而不是创建新文件【代码】

我知道它违背了迁移的目的,但是对于我为模型所做的每一个更改创建一个新的迁移文件对我来说没有意义. 我从启用迁移开始,然后初始化迁移,visual studio生成201502151515_initial.cs 我在201502151515_initial.cs文件中做了一些更改并转到update-database. 然后我明白我在模型中有一些错误.然后,如果我尝试更新数据库,它将失败并显示此错误:Unable to update database to match the current model because there arepending changes...

c# – .NET MVC使用model属性更新View【代码】

我使用this article中描述的方法来创建下拉列表. 该模型public class IceCreamFlavor {public int Id { get; set; }public string Name { get; set; } }视图模型public class ViewModel {private readonly List<IceCreamFlavor> _flavors;[Display(Name = "Favorite Flavor")]public int SelectedFlavorId { get; set; }public IEnumerable<SelectListItem> FlavorItems{get { return new SelectList(_flavors, "Id", "Name");}} }...