2017-07-13 94 views
-6

我想要做以下事情,但唯一的问题是,我的输入查询是int不是字符串,而且我从我的RoomID搜索也是一个整数,而不是一个字符串。让我简化它,而不是_context.Customers.Name,我从int类型的_context.Room.Id进行比较。这是一项义务,我必须这样做。人们忽略了.Select(Mapper.Map <>)方法,主要关注的是int问题。我会很感激一些帮助。 enter image description hereint类型的比较方法

+9

'布尔结果= source.ToString.Contains(toFind.ToString()) ;'? –

+0

尝试使用正则表达式? –

+3

作为一名教练曾告诉我,“如果你没有对他们做数学,他们不是数字”(如果你想要字符串,请不要使用整数) –

回答

3

解决它的一种方法是将整数转换为字符串并进行包含。

Ex。

var needle = 234; 
var haystack = 79234826; 
var contains = haystack.ToString().Contains(needle.ToString()); 
2

如果你要搜索仿佛都int s为string S,只是让他们string S:

int source = 79234826; 
    int toFind = 234; 

    bool found = source.ToString().Contains(toFind.ToString()); 
+0

你缺少() – Sajeetharan

+0

@Sajeetharan:对不起对于错字;谢谢你指出。 –