linkfull-text search
はlinq
になります。ただし、コードはdatabase first approach
をターゲティングしているようです。 Database First Approach
と連携させるにはどうすればいいですか?EF6:データベースを使用した全文検索First approach
コードの関連部分:機能OnModelCreating
上に見られるよう
public class NoteMap : EntityTypeConfiguration<Note>
{
public NoteMap()
{
// Primary Key
HasKey(t => t.Id);
}
}
public class MyContext : DbContext
{
static MyContext()
{
DbInterception.Add(new FtsInterceptor());
}
public MyContext(string nameOrConnectionString) : base(nameOrConnectionString)
{
}
public DbSet<Note> Notes { get; set; }
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Configurations.Add(new NoteMap());
}
}
のみCode First Approach
で呼び出されます。 Database First
へのリンク作業でコードを変更する必要があるのだろうか?
コード生成iso EDMX – ErikEJ
@ErikEJの "EF Reverse POCO"テンプレートを使用すると、 "Database first"で正常に動作します。もう少し詳細に説明してもらうことができますか?コードの変更。 –
実際にそのコードを実行しようとしましたか?あなたのリンクに記述されているコードについては、まずデータベースに関係なく、モデルの最初のアプローチが使用されます。はい、OnModelCreatingはデータベースでは最初に呼び出されませんが、どのような方法でもフルテキスト検索を実装することとは関係ありません。重要なことはすべてFtsInterceptorです。 – Evk