真正基本的 LINQ 问题,但是有人可以告诉我当它从多个数据库表中获取数据时它是如何处理数据的。
例如,如果你有一个Products
表,那么使用 DBML 你会得到一个很好的Product
对象,你可以查询、更新、创建等。(Product.Name
等等Product.Price
)一切都很好。
但是,如果我有一个 LINQ 查询,它连接Product
了一堆其他表并将这些表中的列带回。数据库表到对象的 1:1 映射是不可能的,那么它返回的是什么?
例如。如果它是一个组合,Product
我Customer
将如何查询,例如,客户名称:
object.customerName ?
它是否默认作为数据集返回?