Как создать как '234% 4' или% 2324% 335% в EntityFramework - PullRequest
2 голосов
/ 05 мая 2011

Кто-нибудь знает, как сделать этот запрос?Я знаю, что могу использовать начало и EndWith, но мне нужно разобрать строку, и у меня может быть% 2324% 335%, а сейчас?Любой способ сделать это легко?

Ответы [ 2 ]

6 голосов
/ 05 мая 2011

Вы можете создать пользовательскую функцию :

    <Function Name="String_Like" ReturnType="Edm.Boolean">
      <Parameter Name="searchingIn" Type="Edm.String" />
      <Parameter Name="lookingFor" Type="Edm.String" />
      <DefiningExpression>
        searchingIn LIKE lookingFor
      </DefiningExpression>
    </Function>

и вызвать ее, используя

[System.Data.Objects.DataClasses.EdmFunction( "Your.Namespace", "String_Like")]
public static Boolean Like(this String searchingIn, String lookingFor) {
    throw new Exception("Not implemented");
}
2 голосов
/ 05 мая 2011
where entity.field.Contains("2324") && entity.field.Contains("335")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...