It was having a problem digesting this sort of thing... public class madoDbObjectList<T> { private Boolean fLazyCollection = false; protected Dictionary<string, T> fItems; protected string fSql = ""; public Int32 Count { get { return fItems.Count; } } public System.Collections.IEnumerable Items() { foreach (string itemId in fItems.Keys) yield return fItems[itemId]; } public Boolean Lazy { get { return fLazyCollection; } } public string Sql { get { return fSql; } } internal madoDbObjectList(Boolean aLazyCollection) { fLazyCollection = aLazyCollection; fItems = new Dictionary<string,T>(); } }
I've just grabbed the Enterprise Architect trial and that does'nt have a problem and seems very poweful but of course is a "cost option"
drummer -> photographer -> track day addict