linq to entity三层框架中执行linq语句

chenwei9120 2012-10-26 03:45:08
把linq to entity作为数据层,这样的话,在业务逻辑层写个linq语句,from a in A join b in B on a.id = b.aid,那么这个linq语句如何能放到数据层执行?还是将AdventureWorksDW2008Entities传递到业务逻辑层。
...全文
173 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复

// 传递filter作为条件
public IEnumerable<MTestModel> QueryByWhere(System.Linq.Expressions.Expression<Func<MTestModel, bool>> filter)
{
return context.MTestModel.Where<MTestModel>(filter);
}

详细使用学习下System.Linq.Expressions.Expression
chenwei9120 2012-10-30
  • 打赏
  • 举报
回复
Repository模式下,都是getByid,getall之类的
如何对select id ,name from user这种取部分字段的形式进行处理
  • 打赏
  • 举报
回复
无非也就是类库的引用 放到那都是一样的
nada123456789 2012-10-26
  • 打赏
  • 举报
回复
在业务逻辑层做连接查询?直接写到数据层不行么
a157147899 2012-10-26
  • 打赏
  • 举报
回复
传统3层模式,不太适合EF开发。
目前业界比较流行的是Repository模式。

http://www.cnblogs.com/carysun/archive/2009/03/20/repository.html
http://www.soaspx.com/dotnet/asp.net/DPattern/dpattern_20110117_7111.html
a157147899 2012-10-26
  • 打赏
  • 举报
回复
linq写在DAL BLL调用DAL

8,497

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 LINQ
社区管理员
  • LINQ
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧