sorry ,it has 130,000 entities ,not 13,000
so ,i want to use entity.writexml method,after then readxml.
string fileName = sourceEntity.LLBLGenProEntityName + ".xml";
string entityXml = string.Empty;
sourceEntity.WriteXml(out entityXml);
StreamWriter streamWriter = new StreamWriter(fileName, false);
streamWriter.Write(entityXml);
streamWriter.Flush();
if (streamWriter != null)
{
streamWriter.Close();
streamWriter.Dispose();
}
StreamReader streamReader = new StreamReader(fileName);
entityXml = streamReader.ReadToEnd();
streamReader = new StreamReader(fileName);
entityXml = streamReader.ReadToEnd();
IEntity2 clonedEntity = Shared.GetEntityByName(sourceEntity.LLBLGenProEntityName);
clonedEntity.ReadXml(entityXml);
if (streamReader != null)
{
streamReader.Close();
streamReader.Dispose();
}
but WriteXml(out entityXml) it throw the OutOfMemoryException.