Subsonic 3.0正在更新多行,而不仅仅是它应该
的行 DB Table is defined as follows -
Col1 int NOT NULL
Col2 Text NOT NULL
Col3 INT NOT NULL
ColX NTEXT
COLY NTEXT
Primary Key = Col1 + Col2 + Col3
....
select expr如下
myTable a = myTable.SingleOrDefault( x => x.Col1 = 1 && x.Col2 = 'abc' && x.Col3 = 9 );
if ( a == null )
{
// not relevant in this case !
}
.... some code
a.ColX = myString1;
a.Update();
@此点Col1 = 1的所有行都设置为myString1
env - db是sql 2008 R2 Express,.net 3.5,c#
答案 0 :(得分:1)
SubSonic似乎不支持复合主键 - 您必须创建一个代理键才能执行您想要的操作。