我有一组课程City
,,,Country
。Border
每个类都有相互引用:
- 城市引用父国家
- 国家/地区引用包含的城市
List<City>
- 国家通过以下方式引用其他邻国
List<Country>
- Country引用一个Border类,在 2 个 Country 实例之间共享
我认为上述情况在我正在使用的程序中引起了一些问题:加载缓慢和内存问题。
我不太确定到底发生了什么。我一直在阅读“循环引用”是不好的做法。是否有另一种方法可以将类似 SQL 的类模式映射到常规类?
我真的很想避免调用一个方法public City GetCities(){...}
,因为每秒可能会有 120000 个这样的调用。所以我需要这些cached
而不是动态请求。
有人有想法吗?