我要归档的内容:
- 包含 EntityClasses 的服务程序集(项目) - 纯数据。
- 扩展这些实体的 GUI 程序集以用于自己的用途 - GUI 的运行时信息。
我尝试了什么:
推导(Gui 定义类 ExtendedEntity : Service.BaseEntity)
对我来说似乎是最常见且唯一可行的方式,但是:
从服务中检索数据后将 Service.BaseEntity 转换为 ExtendedEntity 很痛苦。可以通过使用反射基于基本实体实例生成新的 ExtendedEntity 实例来“解决”这个问题,但这不是“正确”的解决方案。
部分课程
正是我正在寻找的东西,除了它不能交叉组装。
我非常感谢任何帮助我找到合适且干净的解决方案而没有反射作弊的提示=)