Ben bir varlık benim bağlamına "POST" ve aşağıdaki adres:Entity Framework 6'da nasıl arama yapılır?
String[] keywords = new String[] { "Car", "Yellow" };
nasıl hangi başlık 2 kelime içeriyor Tüm mesajlar arayabilirim?
NOT: anahtar kelimelerde 1 ila 4 kelime olabilir.
sonrası varlıktır şu:
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
Ve burada benim SQL edilir:
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'de LIKE bakarak edilmiştir ancak Entity Framework eşdeğer nedir?
Tam Metin Arama'ya ihtiyacım var mı? Ve SQL Server 2012 Express'te kullanılabilir mi?
GÜNCELLEME
ardından haim770 öneri denedim aşağıdaki:
Context context = new Context();
String[] words = new String[] { "Car" };
List<Post> posts = context.Posts.Where(x => words.Contains(x.Title).ToList();
Yayın yok bu ... Herhangi fikirle iade edildi?
var keywords = new[] { "Car", "Yellow" };
var results = context.Posts.Where(x => keywords.Contains(x.Title));
yukarıda yayınlayacak bir SQL LIKE
sorgusu:
bir örneğini sonrası Lütfen senin bağlam ve sonrası varlık. – Maess