Tag: 更新

.NET API更新包括ID

我来自Ruby on Rails API背景,但我目前正在开发.NET C#WebAPI。 我熟悉C#和.NET webforms。 我正在尝试设置一个PUT请求来更新数据库中的记录。 scaffolded方法会覆盖所有字段,而我只想简单地更新通过PUT传递的字段。 我尝试使用以下代码: // PUT: api/Users/5 [ResponseType(typeof(void))] public IHttpActionResult PutUser(string id, User user) { if (!ModelState.IsValid) { return BadRequest(ModelState); } User userToUpdate = db.Users.Where(u => u.id == id).FirstOrDefault(); if (userToUpdate == null) { return NotFound(); } db.Entry(userToUpdate).CurrentValues.SetValues(user); try { db.SaveChanges(); } catch (DbUpdateException) { if (UserExists(id)) { return […]

部分更新弹性搜索NEST 2.x.

如何在使用NEST2时部分更新记录? 我正在寻找一个模拟请求:POST / erection / shop / 1 / _update {“doc”:{“new”:“0”}} 没有重新创建新记录。 很遗憾,我没有在www.elastic.co/guide/en/elasticsearch/client/net-api/current/index.html上找到有关更新的任何信息。 更新: var updateResponse = es.Current.Update (DocumentPath.Id(2), descriptor => descriptor .Doc(new MyDocument { name = “new name” })); 我运行此代码,但它完全更新了整个文档。 结果https://gyazo.com/2fdae851bb8bc445f6e8e58abb2f0e3b我做错了什么?

修补REST API以部分更新.NET中的MongoDB

我有一个对象 { “_id”: “testobject”, “A”: “First line”, “B”: “Second line”, “C”: “Third line” } 我想向我的API发送一个REST PATCH请求,只更新其中一个属性 { “_id”: “testobject”, “C”: “Forth line” } 这会被解析成一个类 public class SomeObject { public string A { get; set; } public string B { get; set; } public string C { get; set; } } 我现在需要更新MongoDB中的现有文档,但只更新属性C 我可以为这一条记录创建一个更新定义 UpdateDefinition update = […]

安装Visual Studio 2015 Update 1给了我很多:“包没有正确加载”

我通过Visual Studio 2015在Windows 7 Entreprise English上安装了VS2015及更新1.设置结果是一些错误。 我重新启动了我的机器并再次运行安装程序。 设置成功完成。 注意:我在第一次安装时安装了Resharper,并在第二次重试设置之前删除了(成功)。 重新安装后,我收到了许多消息框,其中“包没有正确加载”。 例: 现在,我的Visual Studio 2015更新1完全是颠倒的??? 我在启动时收到错误消息(包没有正确加载): Python工具包 XamarinShellPackage 还有更多在加载项目时(包没有正确加载): CollaborationPackage … 关于我们如何解决这个问题的任何想法? 更新:我现在正在尝试卸载,然后使用带有Update 1的Visual Studio 2015再次重新安装… 我通过完全卸载Visual Studio 2015并使用Update 1重新安装VS2015来解决我的问题。

使用HQL批量更新/删除后是否必须刷新实体?

我已经编写了一些使用HQL进行批量更新/删除的DAO方法,但我发现在执行查询时,内存中的实体不会同步(缓存不会更新)。 比如,我有一个项目集合,每个项目都有一组,我想删除所有组。 我可以迭代组并删除每个组,但我更喜欢使用HQL和IN运算符运行批量删除。 但是,在执行查询后,列表具有旧对象。 我意识到我必须使用session.refresh()刷新对象。 有没有其他方法可以自动批量更新和更新缓存?

entity frameworkDbContext更新值无需查询和外键

我有一个更新一些表的方法。 对于更新,我需要获得TestProcess第一个,但我不喜欢它。 如何在没有select(firstOrDefault)操作的情况下更新TestProcess ,仅用于更新操作? 方法示例: public void UpdateTestProcess(int id, string updateID) { using (TestEntities context = new TestEntities()) { TestProcess pr = context.TestProcess.FirstOrDefault(x => x.MyID == id); pr.UpdateID = updateID; context.TestProcess.Attach(pr); context.ObjectStateManager.ChangeObjectState(pr, EntityState.Modified); context.SaveChanges(); } }

如何使用ClickOnce提供更新说明?

我们有一个应用程序,我编写了很多年,现在我通过ClickOnce推送更新。 该应用程序位于我们的主文件服务器上。 但每当我推出更新时,我都会被问到我改变了什么! 有没有办法用ClickOnce提供个性化的更新说明,这将是用户友好的? 例如,当用户启动他们的应用程序时,ClickOnce会询问“新版本是否可用。您要更新吗?”,在下面我可以描述我已更新的内容? 或者ClickOnce是不可能的?

在C#中使用Datagrid更新数据库

刚刚工作的东西需要帮助我再次卡在这里….我正在使用datagrid从数据库中检索值,我想使用类似的数据网格更新数据库但不知怎的我有麻烦,任何人都可以指导我如何做到这一点.. …我的意思是当执行查询时,如果用户想要更新某些内容他/她可以在显示值的数据网格中执行此操作,则检索所选数据…. if (textBox1.Text != “”|| textBox1.Text==null) { textBox3.Enabled = false; dateTimePicker1.Enabled = false; dateTimePicker2.Enabled = false; String txt = textBox1.Text; dataGridView1.DataSource = null; dataGridView1.Rows.Clear(); dataGridView1.Refresh(); OleDbDataAdapter dAdapter = new OleDbDataAdapter(“SELECT * FROM [BDetails] WHERE ([BranchCode] = ‘” + @txt + “‘)”, connParam); OleDbCommandBuilder cBuilder = new OleDbCommandBuilder(dAdapter); dataTable = new DataTable(); DataSet ds = […]

Sqlserver.exe已停止工作

自从安装Visual Studio 2015 Update 3以来,我遇到了以下错误。 它只在Visual Studio 2015打开时发生,并且无论我是否以本地管理员身份运行都会发生。 它很频繁,很刺激,但似乎并没有影响我正在做的任何工作。 代码,服务器资源管理器,VS所有工作正常,弹出错误消息,Microsoft错误报告占用了我的CPU长时间50%的使用率。 有谁知道如何解决这一问题? 我不想花几个小时试图解决它。 错误信息: 在我的应用程序事件日志中,我看到以下内容 故障桶126419871336,类型5事件名称:SQLException64响应:不可用Cab Id:0 问题签名:P1:sqlservr.exe P2:0.0.0.0 P3:0000000000000000 P4:sqlmin.dll P5:2015.130.1601.5 P6:000000005724AE98 P7:-1073741819 P8:0000000000064BB2 P9:00000001D8D946AB P10: 附加文件:\?\ C:\ Users \ m_f \ AppData \ Local \ Microsoft \ Microsoft SQL Server Local DB \ Instances \ ProjectsV13 \ SQLDump0100.mdmp \?\ C:\ Users \ m_f \ […]

无法添加脚本组件,因为无法找到脚本类?

昨天我更新了unity5到2018.2.2f1的统一性。 更新2018.2.2f1后未加载Unity脚本。 一旦我尝试播放场景,脚本没有加载,我无法再次添加脚本,它会出现此错误: 无法添加脚本组件“CubeScript”,因为无法找到脚本类。 确保没有编译错误,文件名和类名匹配。