【发布时间】:2017-04-24 02:51:18
【问题描述】:
我有这样的源代码:
var res = from s in Splitting
join c in Customer on s.CustomerId equals c.Id
where c.Id == customrId
&& c.CompanyId == companyId
select s;
在查看代码时,一位成员说我的代码只适用于一个 SQL db,并建议我使用 LinQ to Entity with Join,以便它适用于所有数据库。
我不明白,我想,即使使用其他数据库,我们也会将其添加到实体框架中。下面的代码也可以正常工作,对吧?
请指教。
【问题讨论】:
-
此查询是否在内存中运行?您的同事是否在谈论将
Splitting和Customer替换为queryContext.Splitting/queryContext.Customer? -
他们的意思是,通过使用上面的查询,当我们将 db 更改为 Oracle、mySQL 等其他人时,它不会被使用...