【发布时间】:2019-07-14 17:56:16
【问题描述】:
应该如何使用 DTO 和 LINQ 执行多个实体或对象的查询?
我正在开发一个 WEBAPI REST,其中包含三个实体:Product、Category 和 Supplier。
每个案例都有其关键和每个案例之间的关系。 Supplier => Product => Category
如何使用 LINQ 创建 Product = 'Car'、Supplier = 'Ford' 和 Category = 'Truck' 的查询,该查询创建一个可以返回给调用者的List<> --
List 数据类型应该是具有与过滤器值相同的 3 列的 DTO(Product、Supplier、Category)?
请你告诉我应该怎么做,并举个例子。
谢谢
【问题讨论】:
-
“在 WEBAPI REST 中你应该使用 DTO 或 LINQ”什么? DTO(表示模型的类)与 LINQ(用于处理集合的 API)相比如何?
-
好的,也许问题是错误的,我需要消耗同一个列表中的两个实体并在一个对象中显示它们
-
您的用例的典型模式可能包括使用 LINQ 查询实体和使用 DTO 类返回向调用者查询的结果 -- 这是否有助于您理解为什么您的问题令人困惑,因为它目前的措辞?
-
谢谢@David,对不起,我的英语不好。您有一个可以同时使用的示例
标签: c# linq rest asp.net-web-api dto