我做了很多 ADO.NET EF 编程,但从来没有一个对象/表继承自另一个对象/表。
如果我有一个包含三个表(正方形、三角形、多边形)的现有数据库并添加一个 ADO.NET 模型以使我能够 Linq 访问这些表,我如何确定正方形和三角形对象派生自多边形?
架构中是否存在父表中的列存在于子类的列中的要求?
然后如果我想覆盖像 ComputeArea() 这样的方法怎么办?我会使用扩展方法还是有更好的方法?
我的基本问题是面向对象编程如何/在哪里/是否为 ORM 带来价值,但我意识到在 stackoverflow 上不鼓励价值/主观问题。