类Cloneable实现了LiteMDA.Common.ICloneable以及System.ICloneable接口,可以作为基类为实体类提供Clone()支持。因为还是不得不基于反射,虽然加入了部分缓存,性能肯定还是会受影响,如果对性能要求较高则还需为实体类手动实现LiteMDA.Common.ICloneable和System.ICloneable接口。实际的实现中,Cloneable隐藏了... Read More
在C# 2.0中提供了Generic支持,我们的Factory就也应该支持Generic,以下是我在LiteMDA的BusinessObjectFactory中的实现,同时支持Generic和非Generic的类。关于Interface及其对应的Assembly和Class的描述信息存在以下的BusinessObjectConfiguration.config中: ... Read More