我想编写一个方法来检查我的数据库中是否已经存在一个值,该值可以存在于2个表中的1个中(并不重要)。
这是我的代码中的相关部分
using (Context db = new Context())
{
var _domain = (from s in db.Subscriptions
join a in db.Alias on s.Id equals a.Subscription_Id
where (s.Domain == domain || a.Alias_Domain == domain)
select /*if s.domain exist take s.domain, if a.alias domain exist take a.alias*/).FirstOrDefault();
return _domain != null ? 1 : 0;
}
在评论区域/ ** /我想要获取存在的值(可以是s.Domain
或a.Alias_Domain
)。
有人可以帮助我吗?
提前致谢
答案 0 :(得分:1)
您可以计算域数:
var count =
(from s in db.Subscriptions
join a in db.Allias on s.Id equals a.Subscription_Id
where (s.Domain == domain || a.Allias_Domain == domain)
select s).Count();
return count > 0;