EntityFrameWork 也不是想像中那么好用

最近的一个项目用EF来开发,DDD领域开发模型。之前针对一些CURD,还是感觉挺好用的,不用写太多的代码就可以完成这些基本的操作

有时修改了数据库的字段,也不用太多去关注语句如何写,只要生成一些Model类就OK了。

后来,慢慢地发现,增删改还好做,但到查询这一块就不好搞了,数据库的关系比较复杂,有时不好用外键去关联,有时一个表做了好几个关联

这样查起来就很难去控制好这个度了。我以为习惯了写SQL,语句能出来的结果我能预算得到,数据重复了,少了,过滤错了,join不对了,这些

统统能很快地找到原因。但现在用起EF,它生成的SQL一大堆本来已经不爽的了,还加上生成的关联有时我也不能控制,Group这个也不好搞。

现在在做一个复杂的高级查询,没办法了,只能用回存储过程去做。有时也挺真无奈的。

不过EF也不是万能,不知道微软会不会去改进这个问题。

不知道园子里的大神们有一些什么样的想法,能给我这个菜鸟一些建议。

posted @ 2013-05-13 23:56  diamondiamon  阅读(262)  评论(1)    收藏  举报