sql-server - 如何在 Entity Framework 数据库迁移中创建全文目录?

标签 sql-server entity-framework database-migration full-text-indexing full-text-catalog

我正在尝试在 Entity Framework 迁移上创建全文目录,但如果我使用以下方式进行迁移:

migrationBuilder.Sql("CREATE FULLTEXT CATALOG[CatalogName]");

我得到以下信息:

CREATE FULLTEXT CATALOG statement cannot be used inside a user transaction.

如果我尝试在种子函数中执行此操作,我会得到相同的结果。我已经搜索了这个问题以及我发现的所有问题,作者要么决定在数据库上手动执行此操作,要么决定使用其他不适合我的解决方案。

关于如何让它发挥作用有什么想法吗?

最佳答案

现在我觉得自己很蠢。我没有注意到 Sql() 函数有一个可选参数来抑制事务:\传递 true 最终解决了我的问题。

关于sql-server - 如何在 Entity Framework 数据库迁移中创建全文目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37053699/

相关文章:

SQL CASE LIKE 具有多种选择

c# - SQL Management Studio 2008 的编程扩展

c# - 为什么 Linq to Entity Select Method 翻转投影列表属性?

c# - 使用特定数据跟踪数据库插入

java - 从表复制到表(更改主键)

php - 我需要清除哪些 Laravel 缓存才能消除有关丢失迁移文件的错误?

postgresql - Flyway:支持旧数据库

mysql - 连接中的 SQL 计数

sql-server - SQL - 从合并查询过滤器获取数据库名称

c# - 为什么 EF 生成带有不必要的空值检查的 SQL 查询?