下面的代碼始終返回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;
有誰知道錯在哪裏?
在此先感謝?