日期:2014-05-18  浏览次数:20821 次

linq to entity三层架构的疑问
我对用linq to entity做三层架构有点迷惑,请大家指点一下。

1. DAL层还有什么用呢?能在里面写什么东西?用页面后台代码demoEntities.DemoTable就能直接获取到表中的数据

2. 做一个简单的查询,有必要通过BLL,DAL层来调用吗?直接在.aspx.cs里面写查询语句
demoEntities.DemoTable.SingleOrDefault(table => table.Id == id);
不是更简单,不用绕BLL,DAL的圈子。

------解决方案--------------------
直接在aspx.cs里写SQL语句没什么不可以的,而且只要数据库组织得好,效率很高。^_^
只是当组成系统的aspx.cs数量达到上千个的时候,系统就变得无法维护了。