我正处在这个痛苦的世界里,如果有人可以提供帮助,我会非常感激.
我有一个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) 我需要为用户提供一种在ASP.Net中编辑表的方法.表格很简单(没有主/细节关系),但可能会有很多.提供表格的查看/编辑界面的最快/最简单的方法是什么,即使考虑商业选项(但不是Iron Speed Designer.那东西对于我需要的东西来说是非常昂贵的)?
在最简单/理想的配置中,我想将控件指向一个表并完成.我已经看了几个ORM解决方案,但他们都试图成为瑞士军刀,只是在复杂性上,并且往往是自己的野兽.
有什么东西可以帮助我在这里疯狂吗?或者我应该潜入SubSonic或类似的东西?