Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 我在使用实体框架进行搜索时遇到问题_C#_Entity Framework_Linq - Fatal编程技术网

C# 我在使用实体框架进行搜索时遇到问题

C# 我在使用实体框架进行搜索时遇到问题,c#,entity-framework,linq,C#,Entity Framework,Linq,我在使用实体框架=>Contains进行搜索时遇到问题 我有三个值:名+名+姓 我想按姓氏和姓氏搜索,但不使用第二个姓氏 但结果并非如此 Where(i => i.PatientsNoString.Contains(stringValue)).ToList(); 决定将此作为一个潜在的解决方案发布给您:根据您正在运行的查询判断,我假定您将FirstName+SecondName+FamilyName存储在一个字符串中,并且您只希望按FirstName和LastName进行搜索。。。。为此

我在使用实体框架=>Contains进行搜索时遇到问题

我有三个值:名+名+姓 我想按姓氏和姓氏搜索,但不使用第二个姓氏
但结果并非如此

Where(i => i.PatientsNoString.Contains(stringValue)).ToList();

决定将此作为一个潜在的解决方案发布给您:根据您正在运行的查询判断,我假定您将FirstName+SecondName+FamilyName存储在一个字符串中,并且您只希望按FirstName和LastName进行搜索。。。。为此,你可以做如下的事情

Where(i=>i.PatientsNoString.StartsWith(FirstName)和&i.PatientsNoString.EndsWith(FamilyName)).ToList();


…但这很糟糕,更好的解决方案是,如果名称中的每个字符串都有单独的字段,而全名则有单独的字段

,但结果不正确->您希望得到哪些结果,得到哪些结果?什么是
PatientsNoString
?根据您正在运行的查询判断,我假定您将FirstName+SecondName+FamilyName存储在一个字符串中,并且您只希望按FirstName和LastName进行搜索。。。。为此,您可以使用i.PatientsNoString.StartsWith(FirstName)和&…EndsWith(FamilyName)之类的方法,但这很糟糕,更好的解决方案是,如果名称中的每个字符串都有单独的字段,而全名都有单独的字段,如“asem nasser AL_Barte”我什么时候搜索只使用asem AL_Barte而不使用nasserI我有一个文本搜索输出是什么?谢谢。。。不正确如果搜索只有三个值我有五个值我想搜索三个值:(