LINQ - LINQ通常属于哪一层,DAL?

Mur*_*dvi 4 linq frameworks data-access-layer

只是想收集不同的想法和观点,以确定LINQ属于哪个层(以及为什么)?

Kri*_*erA 5

LINQ =语言集成查询.这是查询扩展,允许您查询从数据库到列表/集合到XML的任何内容.查询语言在任何层中都很有用.

但是,很多人将LINQ to SQL称为"LINQ".在这种情况下,当你使用L2S时,组合的BLL/DAL是有意义的,那就是你对数据库进行LINQ查询的地方.这当然不排除对更高层中的新(Linq到对象)查询中的相同查询的结果进行后续查询...