Entity Framework到现有数据库,无需访问master

时间:2017-05-05 17:15:05

标签: sql-server entity-framework entity-framework-6

我们有一个现有的数据库并通过EF连接到它。我们的SQL用户无权访问master数据库。它只能访问我们正在使用的数据库。如何指示EF停止连接到master以检查数据库是否存在。

我们收到错误:服务器主管' AppUser'无法访问数据库" master"在当前的安全背景下。

用户确实存在且数据库存在且用户可以访问数据库。

我已经尝试了

Database.SetInitializer<AppDataContext>(null);

那并没有用。

编辑:将代码放入代码块中,以便显示通用括号。

1 个答案:

答案 0 :(得分:2)

原来Datacontext正在扩展'IdentityDbContext'(我们现在已修复它),这阻止了SetInitializer的工作。

键盘和椅子之间发现问题。