我在Sql Server上使用Entity Framework 6.1(Code First)。在我的数据库初始化程序中,我想执行一个设置全文搜索目录的脚本:
using (var context = new DataAccessContext())
{
context.Database.ExecuteSqlCommand(createFullTextSearchCommandString);
}
我尝试执行的脚本(' createFullTextSearchCommandString'的值):
CREATE FULLTEXT CATALOG MyFTS
WITH ACCENT_SENSITIVITY = OFF
我收到以下错误:
CREATE FULLTEXT CATALOG语句不能在用户内部使用 事务。
好的,这句话不能在交易下执行,得到它。但是 - 我不关心交易。我想要的只是执行这个声明。有没有办法避免交易创建或以某种方式绕过它?