Я хочу предоставить сервисную операцию WCF, которая отправляет новые записи в базу данных.Каждый раз, когда вызывается операция, он должен возвращать объект DataSet, который включает в себя только строки, которые были добавлены в базу данных с момента последнего вызова операции.
Мой вопрос заключается в том, возможно ли это путем сериализации набора данныхмежду вызовами, а затем с помощью методов GetChanges () и AcceptChanges ().
Т.е. (псевдокод), * 1007 *
[OperationContract]
public DataSet GetDataSet()
{
DataSet ds = LoadDataSet(); // load a dataset from saved xml or binary
DataSet newDs = GetRecordsFromDatabase(); // load dataset from database
ds.Merge(newDs, true); // somehow recognize which records in the newDs
// load are new?
return ds.GetChanges();
}