質問: ???; context.Database.ExecuteSqlRaw("???", x); ```
回答: > ドキュメントでuserSuppliedSearchTerm変数またはその型のコンテンツが定義されている場所はわかりませんでした。SQLのナゲット(string userSuppliedSearchTerm = "WHERE id = 123";焼き込みがどのように行われるのか)を確認するのに苦労しています。値?SQLインジェクション?)または単一のプリミティブ値(int userSuppliedSearchTerm = 123)なので、db列名と値を指定するある種のカスタムタイプですか? EFCoreは、テーブルのどの列を照会するかをどのようにして知るのですか? EFCoreはかっこで示される構文エラーを整理しますか? EFCoreがクエリを理解するために括弧は必須ですか? > > EF Coreとは何の関係もありません ドキュメントでは、テーブル値関数`dbo.SearchBlogs`を使用して生のSQLクエリの使用`dbo.SearchBlogs`を示すことを`SELECT * FROM dbo].[SearchBlogs`ます。そのため、 `SELECT * FROM dbo].[SearchBlogs`は、 `SearchBlogs`がテーブルではなく関数であるため、 `SearchBlogs`なSQLです/ view-リンクしたドキュメントで言及されていない