小编Sha*_*ant的帖子

在没有先查询的情况下更新记录?

让我们说我查询数据库并加载项目列表.然后我打开详细视图表单中的一个项目,而不是从数据库中重新查询该项目,我从列表中的数据源创建项目的实例.

有没有办法可以更新数据库记录而无需获取单个项目的记录?

以下是我现在正在做的一个示例:

dataItem itemToUpdate = (from t in dataEntity.items
                                 where t.id == id
                                 select t).FirstOrDefault();
Run Code Online (Sandbox Code Playgroud)

然后在拉动记录后,我更新项目中的一些值并将记录推回:

itemToUpdate.itemstatus = newStatus;
dataEntity.SaveChanges();
Run Code Online (Sandbox Code Playgroud)

我认为有更好的方法可以做到这一点,任何想法?

c# entity-framework

90
推荐指数
6
解决办法
6万
查看次数

C#Project有自动生成的类,但是自动生成了什么?

我正在开发一个项目,我是最初的开发人员,但在过去的几年里,另外两个开发人员维护并升级了项目.

现在里面有一些类文件,顶部有以下内容:

//------------------------------------------------------------------------------
// <auto-generated>
//     This code was generated by a tool.
//     Runtime Version:2.0.50727.1433
//
//     Changes to this file may cause incorrect behavior and will be lost if
//     the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------

using System.Xml.Serialization;

// 
// This source code was auto-generated by xsd, Version=2.0.50727.1432.
// 
Run Code Online (Sandbox Code Playgroud)

知道什么可能产生这些文件?其中一个我想清理其中有一些问题,但它说可能会覆盖更改.

c#

11
推荐指数
1
解决办法
1万
查看次数

C#背景工人问题

我有一个后台工作者基本上执行以下操作:

  1. 查找下一个可用文件并将其标记为正在处理中
  2. 处理文件并将更新后的版本另存为新文件
  3. 将原件标记为已处理

在有待处理的文件时,上述步骤需要循环并继续处理.

我希望后台工作者能够被停止,我看到了WorkerSupportsCancellation设置,但是如何确保它只能在文件之间停止,而不是在处理文件时?

c# backgroundworker

8
推荐指数
2
解决办法
2614
查看次数

我将如何构建一个像这样工作的简单的php钩子系统?

我试图找出一种方法来构建一个非常类似于Drupal使用的钩子系统.使用Drupal,您只需以某种方式命名函数,如果启用了模块,它将自动作为钩子调用.

我已经在Stackoverflow上查看了其他答案,但是他们都没有真正回答如何在PHP应用程序中构建这种类型的功能.

php

6
推荐指数
2
解决办法
3212
查看次数

C#:我可以将程序集版本更改为:1.6?

在Visual Studio中,它似乎只允许汇编版本采用以下格式:

0.0.0.0
Run Code Online (Sandbox Code Playgroud)

如果我将其更改为:

1.6
Run Code Online (Sandbox Code Playgroud)

并在代码中读取它我得到1.6.0.0

有没有办法改变较短版本的这种行为?

c#

4
推荐指数
2
解决办法
915
查看次数

C#WinForms:我应该使用Web浏览器控件吗?

我正在构建一个Windows窗体应用程序,我将在其中添加一个控件,它将显示相当多的不同数据.在大多数情况下,内部数据将是导航按钮和帮助/培训文本.

我认为如果我能用HTML编写内容然后只在应用程序的控件中显示它,那将是理想的,但我不确定这是不是一个好主意.

另一点需要注意的是,在不久的将来某个时候将会有一个基于Web的相同应用程序版本,并且在HTML中执行这部分应用程序将使非常容易的可重用性.

如果这很重要,用户将不会安装IIS.

c# winforms

4
推荐指数
1
解决办法
2451
查看次数

如何转换C#.NET应用程序以支持多种语言?

我有一个C#应用程序,我需要转换为支持英语和西班牙语,是否有一种简单的方法来添加它,以后能够添加其他语言?

c# localization winforms

4
推荐指数
1
解决办法
2726
查看次数

我在哪里可以找到所有可用的十六进制图标列表?

我找到了一个关于在html按钮前面添加十六进制图标的教程,并希望看到所有可能图标的列表.

是否有某个列表,或者我是否必须手动检查每个号码以找出可以使用的号码?

以下是其中一个样本:

.save:before, input[type="submit"]:before {content: "\2714";}
Run Code Online (Sandbox Code Playgroud)

以下是我从中得到的教程:

http://www.red-team-design.com/just-another-awesome-css3-buttons

html css

3
推荐指数
1
解决办法
1万
查看次数

如何用C#类解决这个问题?

我正在创建一个应用程序,用户可以设置一系列在对象上运行的函数(图像处理的东西).

每个不同的函数都没有可配置的选项,或者它自己的唯一选项集.

这很难解释,所以让我举一个简单的例子:

  1. 图像打开(总是发生)
  2. 删除边框(两个选项)
  3. 去除斑点图像(5个选项)
  4. 裁剪图像(10个选项)
  5. 保存图片

问题是我需要允许用户创建一系列自定义清理函数,这些函数将用于批量处理图像.

最好的方法是什么?

c# design-patterns

1
推荐指数
2
解决办法
145
查看次数

C#SQL:如何在多个记录中将数据库中的整数值增加1?

我正在寻找更新我存储在以下结构上的值的最佳方法:

表:页面

领域:

  1. id(int)
  2. bookid(int)
  3. pageorder(int)
  4. filename(string/varchar)

所以我有书的订单和页码.我需要在我拥有的页码之前插入一个页面,比方说25,并更新所有其他页面以将1添加到其pageorder值.

我是否可以在不拉动列表的情况下执行此操作并循环使其运行更新,或者这是最好的方法吗?

谢谢!

c# sql

1
推荐指数
1
解决办法
2189
查看次数

C#Enum问题

我需要使用其中一个值= 50/50制作枚举

这不可能吗?Visual Studio似乎不喜欢它.

我可能不得不让这个字段成为数据库查找.

请告诉我.

c#

0
推荐指数
1
解决办法
276
查看次数