Update of /cvsroot/adapdev/Adapdev/src/Adapdev.Data/Schema
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27047/src/Adapdev.Data/Schema
Modified Files:
ColumnSchema.cs ForeignKeyAssociation.cs LoadDatabaseSchema.cs
SaveDatabaseSchema.cs
Log Message:
Added serialization of foreign key associations
Changed db schema serialization to binary (xml causes recursion problem)
Index: SaveDatabaseSchema.cs
===================================================================
RCS file: /cvsroot/adapdev/Adapdev/src/Adapdev.Data/Schema/SaveDatabaseSchema.cs,v
retrieving revision 1.7
retrieving revision 1.8
diff -C2 -d -r1.7 -r1.8
*** SaveDatabaseSchema.cs 26 Nov 2005 08:09:22 -0000 1.7
--- SaveDatabaseSchema.cs 19 Jan 2006 03:50:40 -0000 1.8
***************
*** 28,32 ****
{
schemaFile = System.IO.Path.Combine(SchemaConstants.SCHEMAPATH,_savedSchemaName);
! Serializer.SerializeToXmlFile(this._dbSchema, schemaFile);
}
}
--- 28,32 ----
{
schemaFile = System.IO.Path.Combine(SchemaConstants.SCHEMAPATH,_savedSchemaName);
! Serializer.SerializeToBinary(this._dbSchema, schemaFile);
}
}
Index: LoadDatabaseSchema.cs
===================================================================
RCS file: /cvsroot/adapdev/Adapdev/src/Adapdev.Data/Schema/LoadDatabaseSchema.cs,v
retrieving revision 1.6
retrieving revision 1.7
diff -C2 -d -r1.6 -r1.7
*** LoadDatabaseSchema.cs 9 Dec 2005 05:30:31 -0000 1.6
--- LoadDatabaseSchema.cs 19 Jan 2006 03:50:40 -0000 1.7
***************
*** 32,36 ****
try
{
! this._dbSchema = Serializer.DeserializeFromXmlFile(typeof(DatabaseSchema), schemaFile) as DatabaseSchema;
}
catch (Exception)
--- 32,36 ----
try
{
! this._dbSchema = Serializer.DeserializeFromBinary(typeof(DatabaseSchema), schemaFile) as DatabaseSchema;
}
catch (Exception)
Index: ColumnSchema.cs
===================================================================
RCS file: /cvsroot/adapdev/Adapdev/src/Adapdev.Data/Schema/ColumnSchema.cs,v
retrieving revision 1.14
retrieving revision 1.15
diff -C2 -d -r1.14 -r1.15
*** ColumnSchema.cs 9 Dec 2005 05:30:31 -0000 1.14
--- ColumnSchema.cs 19 Jan 2006 03:50:40 -0000 1.15
***************
*** 237,242 ****
/// <value></value>
[Browsable(false)]
! // [XmlElement(Type = typeof(ForeignKeyAssociation))]
! [XmlIgnore]
public ArrayList ForeignKeyTables
{
--- 237,242 ----
/// <value></value>
[Browsable(false)]
! [XmlElement(Type = typeof(ForeignKeyAssociation))]
! // [XmlIgnore]
public ArrayList ForeignKeyTables
{
Index: ForeignKeyAssociation.cs
===================================================================
RCS file: /cvsroot/adapdev/Adapdev/src/Adapdev.Data/Schema/ForeignKeyAssociation.cs,v
retrieving revision 1.10
retrieving revision 1.11
diff -C2 -d -r1.10 -r1.11
*** ForeignKeyAssociation.cs 9 Dec 2005 05:30:31 -0000 1.10
--- ForeignKeyAssociation.cs 19 Jan 2006 03:50:40 -0000 1.11
***************
*** 11,14 ****
--- 11,15 ----
/// </summary>
///
+ [Serializable]
public class ForeignKeyAssociation
{
|