代码:
DataFac.LEDEntities.Users.Include("PowerGroups").Include("Account").Where(u => u.UserID == CommonPub.UserId).First();
我理解的意思是
select top 1, * from Users a, PowerGroups b, Account c, where a.UserID=b.UserID and a.UserID=c.UserID and a.UserID="参数"
但是Account里面没有这个userID这个字段。还是我理解错了?
这两个Include是加载导航属性,UserID不一定是Account的外键。也可能是AccountID是User的外键。
哦 能写下他生成sql吗?就像我上面的那钟格式 谢谢
@s_p: 你可以断点调试进去,查看一下自动生成的sql
@Yu: 恩我知道 了 谢谢
是 User 的 UserID
where 是作用在 DataFac.LEDEntities.Users,不是对 Account 的
哦 能写下他生成sql吗?就像我上面的那钟格式 谢谢
select top 1, * from Users a, PowerGroups b, Account c, where a.UserID="参数"
我觉得就这样吧