3张表,当然有3个实体了?这样不是更清晰吗,能看看一组代码搞定一系列的sql语句吗?
你没有拼过sql吗,比如'select * from'+tablename+wheretext这种,传入具体的tablename
和wheretext条件字符串就可以变成万能查询啊。
@redspear: 你说的拼sql用linq不就能解决问题了么
如果ef不适应你的需求,我们还需要使用它吗?
只是想探讨一下,看看在ef中有没有好的方案。实际上我用原生sql搞定了。从来就不愿写重复的代码。ef这方面可能有所局限。
你可能还离不开数据库编程的思维,EF本来就是为了减少你写CRUD,特别是CUD,复杂查询你可能需要用到SQL语句和存储过程,如果简单的,你都不用再去写SQL了。网上有很多公共泛型的Repository,能更多的减少数据访问层编码,你更多只是关心业务逻辑。建议你用新技术,先去理解他的思想,如果不理解,只会成为你的畔脚石。
拜托看清楚问题。这个问题问了很多大牛了,不是随便简单的一问的。
34
请问楼主现在找到这种情况的处理方法了吗?我现在也遇到了同样的困惑,能否给我解答下
如果是code first
定义一个类,几张表需要对应的类都继承这个类,,就可以了