[解決済み] Entity FrameworkのLike Operator?
2022-12-11 17:34:32
質問
Entity Framework で、文字列フィールドを持つエンティティに "LIKE" 演算子を実装しようとしているのですが、サポートされていないようです。 このようなことを行おうとした人は他にいますか?
これは ブログ記事 には、私たちが抱えている問題がまとめられています。 contains を使用することもできますが、それは LIKE の最も単純なケースにしかマッチしません。 contains、startswith、endswith、および indexof を組み合わせることで実現できますが、標準のワイルドカードと Linq to Entities コードの間の変換が必要です。
どのように解決するのか?
これは今となっては古い記事ですが、答えを探している人のために。 このリンク が役に立つはずです。にアクセスしてください。 この回答 には、すでにEF 6.2.xを使用している場合。 この回答 を使用している場合は、EF Core 2.x
ショートバージョンです。
SqlFunctions.PatIndex メソッド - すべての有効なテキストおよび文字データ型において、指定された式でパターンが最初に出現する開始位置、またはパターンが見つからなかった場合はゼロを返します。
名前空間 名前空間: System.Data.Objects.SqlClient アセンブリ System.Data.Entity (System.Data.Entity.dll 内)
また、ちょっとした解説がこの中に出てきます。 フォーラムスレッド .
関連
-
[解決済み] C++/CLIにおけるキャレット('^')の意味は?
-
[解決済み] 不変量名 'System.Data.SqlClient' を持つ ADO.NET プロバイダに対応する Entity Framework プロバイダが見つかりませんでした。
-
[解決済み] .NET Framework 4 マルチターゲティングパックがアンインストールできない
-
[解決済み] VB.NETでファイル名を一意のサフィックスに変更するには?
-
[解決済み] 権限 '*' を持つ SSL/TLS の安全なチャネルを確立できませんでした。
-
[解決済み] 列挙型を文字列に変換する
-
[解決済み] Entity FrameworkとLINQ to SQLの比較
-
[解決済み] Entity Frameworkにおける最速の挿入方法
-
[解決済み] Entity Frameworkで生成されたSQLを表示するにはどうすればよいですか?
-
[解決済み] Math.Round(2.5)はなぜ3でなく2を返すのですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Marginのプロパティ順
-
[解決済み] EF Coreのadd-migrationのビルドに失敗しました。
-
[解決済み] .Netの配列のLongLengthの目的は何ですか?
-
[解決済み] AndroidでWCFサービスを利用する方法
-
[解決済み] .NET WebRequestを使用してsharepointにファイルをアップロードすると、409/Conflict HTTPエラーが発生する理由?
-
[解決済み] Powershell v3 Invoke-WebRequest HTTPSエラー
-
[解決済み] パッケージのダウングレード警告を検出(dotnet core, vs 2017)
-
[解決済み] WPFの場合、x:Name属性とName属性の違いは何ですか?
-
[解決済み] System.Timers.Timer vs System.Threading.Timer
-
[解決済み] LinqでSQL Like %を行うには?