con*_*att 5 .net orm repository repository-pattern linq-to-sql
问题:我想知道在ORM中使用实体继承时实现什么类型的存储库和控制器设计/工作流程,在这种情况下是LINQ 2 SQL和MVC .NET.
我有一个非常简单的层次结构,其中服装类(具体)继承自Product(抽象类).然而,这使设计变得相当复杂.为每个具体的Product实现创建一个存储库类是愚蠢的,所以我在我的'Product'存储库中使用Product作为参数类型和返回类型."但是,因此我必须将Product类型转换为Product的具体实现(在从存储库请求之前或之后).
我注意到的另一件事是,即使我确定要转换的正确类型,我也必须定义我的视图模型以传递给我的每个具体实现的Product视图.
如果这是需要做的事情,那就这样吧,但我对其他人的想法和/或经历感兴趣.
| 归档时间: |
|
| 查看次数: |
298 次 |
| 最近记录: |