我正在尝试在实体框架迁移上创建一个全文目录,但如果我使用以下命令进行迁移:
migrationBuilder.Sql("CREATE FULLTEXT CATALOG[CatalogName]");
Run Code Online (Sandbox Code Playgroud)
我得到以下内容:
CREATE FULLTEXT CATALOG statement cannot be used inside a user transaction.
Run Code Online (Sandbox Code Playgroud)
如果我尝试在种子函数中执行此操作,我会得到相同的结果.我已经搜索了这个以及我发现作者要么决定在数据库上手动完成它或其他一些不适用于我的解决方案.
关于如何让这个工作的任何想法?
sql-server entity-framework database-migration full-text-catalog full-text-indexing
我有一个在SQL Server 2012 中定期运行的两步作业。
ALTER FULLTEXT CATALOG [CatalogName] REBUILD
ALTER FULLTEXT INDEX ON [tblname] START FULL POPULATION
我没有得到第二步的目的,因为谷歌说第一步本身 sql server 重新创建目录并生成索引。
如果有人能帮助我了解在执行上述两个步骤期间内部发生的情况,我将不胜感激。
sql-server ×2