我很好奇在 ORM 方法中解决对象层次结构的任何解决方案(在本例中,使用实体框架 4)。我正在研究 EF4 上的一些文档,并尝试将其应用于简单的库存跟踪程序。可能的库存类型如下:
库存项目类型:
- 硬件
- 个人电脑
- 桌面
- 服务器
- 笔记本电脑
- 配饰
- 输入(键盘、扫描仪等)
- 输出(显示器、打印机等)
- 存储(U 盘、磁带驱动器等)
- 通信(网卡、路由器等)
- 软件
在这种情况下处理枚举有什么建议?枚举甚至是解决方案吗?对于这样一个相对简单的实验(例如,InventoryType、InventorySubtype、InventoryTypeToSubtype 等的表),我真的不想拥有一个可笑的标准化数据库。我真的不想让我的数据模型过于复杂,因为每个子类型都被继承,即使没有包含额外的属性或方法(除了 PC 类型,理想情况下会有相关的附件和软件,但这可能超出了这里的范围)。
感觉应该有一个非常简单,优雅的解决方案,但我不能指望它。任何帮助或输入表示赞赏!