REF:How to create like '234%4' or %2324%335% in EntityFrameworkないEdmFunction作業
はESQL + EF4.3コード最初の(いかなる.edmxファイルが存在しないため、[EdmFunction】ワークを使用して溶液をい)単に機能を実装することによって?それはesqlで利用可能になるでしょう: "it.UserName.Like( '_ user%')"?
REF:How to create like '234%4' or %2324%335% in EntityFrameworkないEdmFunction作業
はESQL + EF4.3コード最初の(いかなる.edmxファイルが存在しないため、[EdmFunction】ワークを使用して溶液をい)単に機能を実装することによって?それはesqlで利用可能になるでしょう: "it.UserName.Like( '_ user%')"?
番号EdmFunction
属性は、現在、EDMXマッピングファイルに依存しています。
続いて、今のように、あなたが好きに.StartsWith
または.Contains
マップを使用することができます。
it.UserName.StartsWith("_user")
が
UserName LIKE '_user%'
(と密かに変換されますあなたの大文字小文字を区別しない照合順序などを適用し、原因が含まれていローカル機能への正確なマッピングから逸脱しています)。
ありがとうございました..コード-fと他の同等の機能があるのでしょうか?最初のアプローチ.. '[System.Data.Objects.DataClasses.EdmFunction(" Your.Namespace "、" String_Like ")] public static Boolean Like(this String searchingIn、String lookingFor){throw new Exception("実装されていません "); } 'これは、クエリビルダが呼び出す関数なので、例外をスローするのではなく実装しているのでしょうか? – diegohb
番号はありません。この関数は、EDMXファイルにマップされたSQL関数のスタブのみです。それを実装することはあなたを助けません。 –