以下是引用有点蓝在2020/4/16 14:37:00的发言:
个人的建议是:不要过于依赖关联表。foxtable的关联表是代码级的,不是数据库级的。应该是使用.net的dataset实现的关联模式,两个表之间仅允许添加一个关联,这个是.net就限制了的。dataset实现的关联一旦关联复杂,性能就很低了,而且也仅适合已经加载的数据。因此foxtable才提供了多元化的用法,很多时候一些处理不是不想做,而是做不了,或者说需要的代价太大。
至于bs、cs这种话题,见仁见智吧,我就不讨论了
强烈建议放弃副本表这种思路而改为复制表,副本表只是模拟界面共用一套DataTable,这实际上会导致复用性降低,潜在的BUG会非常头疼。以目前的机器性能来说,同时开上百个表几千个控件也没太大问题。
增强自动创建控件的难度,拖动控件的设计方法在窗口变多后,变得几乎难以维护,代码维护难度也更大。复用性应该是狐表应该仔细考虑的问题了,否则只能面向简单需求应用。