Linq to EF 问题 急

小_虎 2010-06-07 05:28:02
from p in Entities.yhb
join o in Entities.aspnet_Membership on p.sUserID equals o.UserId.ToString()

yhb和Membership是用UserID对应的,

但是Membership中的userID是 Guid类型的,而yhb里面的userID是string类型的,

问题:怎么让他们内连接,上面的tostring我知道是不行的。。

2.界面上有个用户是否启用的条件,是和否以及请选择,对应aspnet_Membership 里面的bool字段
IsLockedOut,这里做为条件怎么查?

也就是我传进来的IsUse是一个int类型的,如果>1 直接true否则用IsLockedOut=IsUse(但是bool和int不能在linq to EF)里面对应。。

where serchmodel.IsUse > 1 ? true : o.IsLockedOut == bool.Parse(serchmodel.IsUse.ToString())
这样作为条件是错的。

很急,如有知道,小虎多谢(300分奉上)。
...全文
185 14 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
gongsun 2010-06-11
  • 打赏
  • 举报
回复
...
lyvscf 2010-06-11
  • 打赏
  • 举报
回复
试试 这个


context.BetTickerSet.MergeOption = MergeOption.NoTracking;
bychgh 2010-06-08
  • 打赏
  • 举报
回复
帮顶~~~~~~~~~~
huangwenquan123 2010-06-08
  • 打赏
  • 举报
回复
只碰过linq to sql一个月!
帮顶!
qiqishardgel 2010-06-08
  • 打赏
  • 举报
回复
不懂,帮顶!
jianshao810 2010-06-08
  • 打赏
  • 举报
回复
能不能先 将 一个表 中的 一列转为 guid,然后再进行操作呢?
wuyq11 2010-06-07
  • 打赏
  • 举报
回复
Field 方法不执行类型转换。如果要求类型转换,则应首先使用 Field 方法来获取列值
var q= from p in Entities.yhb
join b in Entities.aspnet_Membership
on p.UserID equals b.UserId.ToString()
select p;
mngzilin 2010-06-07
  • 打赏
  • 举报
回复
第二个问题:
var obj= from。。。。。。。。
select new
{
.....
IsLockedOut=serchmodel.IsUse > 1 ? true :Convert.ToBoolean(serchmodel.IsUse)),
......
}
mngzilin 2010-06-07
  • 打赏
  • 举报
回复
先回答第一问:
var obj=from p in Entities.yhb
join o in Entities.aspnet_Membership on p.UserID equals o.UserId.ToString()
select new
{
id=p.id,
guid=p.guid,
name=o.name
}
GT7466 2010-06-07
  • 打赏
  • 举报
回复
mark
IHandler 2010-06-07
  • 打赏
  • 举报
回复
第一个问题,不能在数据库中修改为类型一致?
http://msdn.microsoft.com/zh-cn/library/zakwfxx4(VS.80).aspx
imfor 2010-06-07
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 zhang_zhen1234 的回复:]
我不知道 我来帮顶一下
[/Quote]
我也不知道,绑定一下!
zhang_zhen1234 2010-06-07
  • 打赏
  • 举报
回复
我不知道 我来帮顶一下

62,242

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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