2010-01-07 45 views
2

我最初认为使用视图会是最好的选择,因为我已经封装了每个需要的列。LINQ到SQL(视图或表)?

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

什么是大多数人查询,表格或视图?

回答

1

你不是真的比较苹果和苹果。确实,L2S集合非常棒,但您的视图可能已经内置了这些集合。如果您需要执行各种各样的LINQ查询,并且具有强大的类型检查功能,那么使用L2S模型,表关系非常好。而且,如果你需要坚持数据,L2S模型是必要的。但是,如果您的所有查询都打开了视图,并且您不需要保存数据,那么您可能不需要L2S模型。

兰迪