我打算使用全文搜索,但不是完全清楚如何在EF Core 2.1中启用它。
看起来EF Core 2.1可能已经实现了部分全文搜索的支持,但我没有找到任何关于如何使用它的教程。
我的理解是我必须为其中一列添加全文索引。
所以如果我有这个表
public class Company {
public string Name {get; set;}
}
public class CompanyConfig : IEntityTypeConfiguration<Company>
{
public void Configure(EntityTypeBuilder<Company> builder)
{
builder.HasKey(x => x.Id);
builder.Property(x => x.Name).HasMaxLength(100).IsRequired();
}
}
我该如何向我的Name属性添加全文索引?
context.Entity.FromSql("SELECT * FROM TableName WHERE CONTAINS(ColumnName, @p0)", "your text")
- DavidG