下面的代码始终返回GetModifiedMembers(object)
中的空数组,但dx.GetChangeSet().Updates.Contains(foo)
返回true。GetModifiedMembers返回空数组
DataContext dx = new DataContext(string.Empty);
MockLinqDataObject foo = new MockLinqDataObject();
dx.GetTable(foo.GetType()).Attach(foo);
foo.PK = Guid.NewGuid();
// always returns empty array
ModifiedMemberInfo[] arr_Result = dx.GetTable(foo.GetType()).GetModifiedMembers(foo);
bool isOk = (arr_Result.Length == 1);
return isOk;
有谁知道错在哪里?
在此先感谢?