私は、コンテキストにエンティティ「POST」を持っていると、次のEntity Framework 6で検索を実行するにはどうすればよいですか?
String[] keywords = new String[] { "Car", "Yellow" };
どのように私はタイトルが2つのワードが含まれているすべての記事を検索することができますか?
注:キーワードは1〜4語にすることができます。
ポストエンティティは以下の通りです:
public class Post {
public Int32 Id { get; set; }
public DateTime Created { get; set; }
public String Text { get; set; }
public String Title { get; set; }
public DateTime Updated { get; set; }
} // Post
そして、ここでは私のSQLです:
create table dbo.Posts
(
Id int identity not null
constraint PK_Posts_Id primary key clustered (Id),
Created datetime not null,
[Text] nvarchar (max) not null,
Title nvarchar (120) not null,
Updated datetime not null
);
私はSQLでLIKEを見てきたが、Entity Frameworkの中に相当するものは何ですか?
全文検索が必要ですか?そしてそれはSQL Server 2012 Expressで利用可能ですか?
UPDATE
haim770の提案に続いて、私は次のことを試してみました:
Context context = new Context();
String[] words = new String[] { "Car" };
List<Post> posts = context.Posts.Where(x => words.Contains(x.Title).ToList();
ませポストは、この...任意のアイデアで返されませんでしたか?
は、 ミゲル
の例を投稿してくださいコンテクストとポストエンティティ。 – Maess