小编Mic*_*ero的帖子

Linq to Sql update中的ChangeConflictException

我正处在这个痛苦的世界里,如果有人可以提供帮助,我会非常感激.

我有一个DataContext附加到数据库上的单个测试表.测试表如下:

CREATE TABLE [dbo].[LinqTests](
    [ID] [bigint] IDENTITY(1,1) NOT NULL,
    [StringValue] [varchar](255) NOT NULL,
    [DateTimeValue] [datetime] NOT NULL,
    [BooleanValue] [bit] NOT NULL,
    CONSTRAINT [PK_LinqTests] PRIMARY KEY CLUSTERED ([ID] ASC))
ON [PRIMARY]
Run Code Online (Sandbox Code Playgroud)

使用Linq,我可以添加,检索和删除测试表中的行,但是我无法更新行 - 对于UPDATE,我总是得到一个带有空ObjectChangeConflict.MemberConflicts集合的ChangeConflictException.这是使用的代码:

var dataContext = new UniversityDataContext();
dataContext.Log = Console.Out;

for (int i = 1; i <= 1; i++) {
    var linqTest = dataContext.LinqTests.Where(l => (l.ID == i)).FirstOrDefault();

    if (null != linqTest) {
        linqTest.StringValue += " I've been updated.";
    }
    else {
        linqTest = new LinqTest {
            BooleanValue …
Run Code Online (Sandbox Code Playgroud)

linq-to-sql

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

奥尔良的依赖注入

我不确定将依赖项注入到Grain中的方式或位置.哪里是最好的地方?

如果不可能,我应该在WorkerRole.Run方法中设置一个容器并根据需要获取实例吗?

dependency-injection orleans

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

Windows.System.Threading.ThreadPool 和 System.Threading.ThreadPool 有什么区别?

Windows Phone 8 SDK 文档没有描述Windows.System.Threading.ThreadPool和之间的区别System.Threading.ThreadPool。除了明显的API差异之外,两者之间还有什么区别吗?例如,它们是否使用相同的线程池?如果存在根本差异,我应该使用哪个以及何时使用?

.net windows-phone-8

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

Service Fabric:删除了演员,现在升级失败

我正在尝试使用有状态和无状态参与者的混合升级 Service Fabric 应用程序。我进行了一些重构,因此删除了一些我不再需要的演员。现在,当我尝试升级应用程序时,出现以下错误:

在删除服务类型之前,必须明确删除服务。

稍微思考一下后,我我明白删除服务和升级可能带来的麻烦,但是这样做的正确方法是什么?

azure-service-fabric

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

使用OpenXML SDK 2.0重新启动页眉编号

我无法弄清楚如何使用OpenXML SDK 2.0在特定点开始页面编号.这是我在使用OpenXML Productivity Tool反映文档中的标题时看到的内容:

<w:hdr xmlns:wpc="http://schemas.microsoft.com/office/word/2010/wordprocessingCanvas" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:m="http://schemas.openxmlformats.org/officeDocument/2006/math" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:wp14="http://schemas.microsoft.com/office/word/2010/wordprocessingDrawing" xmlns:wp="http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing" xmlns:w10="urn:schemas-microsoft-com:office:word" xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" xmlns:w14="http://schemas.microsoft.com/office/word/2010/wordml" xmlns:wpg="http://schemas.microsoft.com/office/word/2010/wordprocessingGroup" xmlns:wpi="http://schemas.microsoft.com/office/word/2010/wordprocessingInk" xmlns:wne="http://schemas.microsoft.com/office/word/2006/wordml" xmlns:wps="http://schemas.microsoft.com/office/word/2010/wordprocessingShape" mc:Ignorable="w14 wp14">
  <w:p w:rsidR="00FC0BC9" w:rsidP="00FC0BC9" w:rsidRDefault="005F46AD">
    <w:pPr>
      <w:pStyle w:val="Header" />
      <w:ind w:right="360" />
      <w:jc w:val="right" />
    </w:pPr>
    <w:r>
      <w:t xml:space="preserve">I-1 Page </w:t>
    </w:r>
    <w:r>
      <w:fldChar w:fldCharType="begin" />
    </w:r>
    <w:r>
      <w:instrText xml:space="preserve"> PAGE  \* Arabic  \* MERGEFORMAT </w:instrText>
    </w:r>
    <w:r>
      <w:fldChar w:fldCharType="separate" />
    </w:r>
    <w:r w:rsidR="00C62387">
      <w:rPr>
        <w:noProof />
      </w:rPr>
      <w:t>1</w:t>
    </w:r>
    <w:r>
      <w:fldChar w:fldCharType="end" />
    </w:r>
  </w:p>
Run Code Online (Sandbox Code Playgroud)

它看起来像是使用一组运行构建字段,然后通过包含一个Text值为"1"的Run来启动此标题的页面编号为1 - …

.net c# openxml openxml-sdk

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