[Mono-dev] fix for DataSet.InferXmlSchema() over existing table

Atsushi Eno atsushi at ximian.com
Tue Jun 17 13:40:37 EDT 2008


Looks like I'm posting daily DataSet patch ;-)

While I was fixing DataTableTest.ReadWriteXmlSchema() failure, I've
noticed that DataSet.ReadXml() should not skip schema inference
when argument XmlReadMode is InferSchema.

I fixed it but it exposed another issue in InferXmlSchema().
Currently, when there already is a primary key on a table and it is
being changed to populate a primary key for its child tables, it just
rejects such population because of existing pkey. That's unexpected
behavior and I made required fixes to just reuse existing pkey.

This fixes one issue in DataTableTest.ReadWriteXmlSchema(). It
still has another issue to fix (though now it looks like the same as
another test exposes).

If it looks good, I'll commit it later.

Atsushi Eno
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: fix-inferschema-on-existing-ds.patch
Url: http://lists.ximian.com/pipermail/mono-devel-list/attachments/20080618/726638f1/attachment.pl 


More information about the Mono-devel-list mailing list