Tôi đã một thực thể "POST" trên bối cảnh của tôi và sau đây:Cách thực hiện tìm kiếm trong Entity Framework 6?
String[] keywords = new String[] { "Car", "Yellow" };
Làm thế nào tôi có thể tìm kiếm tất cả các bài viết mà tiêu đề chứa 2 từ?
LƯU Ý: từ khóa có thể có từ 1 đến 4 từ.
Các bài thực thể như sau:
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
Và đây là SQL của tôi:
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
);
Tôi đã được xem xét như thế nào trong SQL nhưng tương đương trong Entity Framework là gì?
Tôi có cần tìm kiếm toàn văn không? Và nó có sẵn trong SQL Server 2012 Express không?
CẬP NHẬT
Tiếp theo đề nghị haim770 tôi thử như sau:
Context context = new Context();
String[] words = new String[] { "Car" };
List<Post> posts = context.Posts.Where(x => words.Contains(x.Title).ToList();
Không có bài viết đã được trả lại với điều này ... Bất kỳ ý tưởng?
cảm ơn, Miguel
Xin vui lòng gửi một ví dụ về bạn ngữ cảnh và thực thể bài đăng. – Maess