相关疑难解决方法(0)

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
查看次数

使用ASP.Net编辑表格 - Quick'n Dirty

我需要为用户提供一种在ASP.Net中编辑表的方法.表格很简单(没有主/细节关系),但可能会有很多.提供表格的查看/编辑界面的最快/最简单的方法是什么,即使考虑商业选项(但不是Iron Speed Designer.那东西对于我需要的东西来说是非常昂贵的)?

在最简单/理想的配置中,我想将控件指向一个表并完成.我已经看了几个ORM解决方案,但他们都试图成为瑞士军刀,只是在复杂性上,并且往往是自己的野兽.

有什么东西可以帮助我在这里疯狂吗?或者我应该潜入SubSonic或类似的东西?

asp.net subsonic orm crud dynamic-data

7
推荐指数
2
解决办法
6390
查看次数

标签 统计

asp.net ×1

crud ×1

dynamic-data ×1

linq-to-sql ×1

orm ×1

subsonic ×1