Linq to sql Linq到SQL(视图还是表)?

Linq to sql Linq到SQL(视图还是表)?,linq-to-sql,views,Linq To Sql,Views,我最初认为使用视图是最好的选择,因为我已经封装了我想要的每一列 但是,仔细检查之后,似乎只添加表(并使用已经创建的内置关系)是一种更酷的方法,因为这些关系会导致LINQ to SQL在对象内创建集合。“Customer”自动获取“Orders”集合,只是因为它们之间存在外键关系。这是平面视图不能给我的 大多数人查询的是什么、表还是视图?你并不是在比较苹果。没错,L2S集合很棒,但您的视图可能已经内置了这些集合。如果您需要使用强类型检查执行不同数量的LINQ查询,那么让L2S为表关系建模非常好。而

我最初认为使用视图是最好的选择,因为我已经封装了我想要的每一列

但是,仔细检查之后,似乎只添加表(并使用已经创建的内置关系)是一种更酷的方法,因为这些关系会导致LINQ to SQL在对象内创建集合。“Customer”自动获取“Orders”集合,只是因为它们之间存在外键关系。这是平面视图不能给我的


大多数人查询的是什么、表还是视图?

你并不是在比较苹果。没错,L2S集合很棒,但您的视图可能已经内置了这些集合。如果您需要使用强类型检查执行不同数量的LINQ查询,那么让L2S为表关系建模非常好。而且,如果需要持久化数据,L2S模型是必要的。但是,如果所有查询都命中视图,并且不需要持久化数据,则可能不需要L2S模型

兰迪