小编use*_*022的帖子

在Entity Framework中的运行时期间更改数据库,而不更改Connection

我有一台服务器托管50个具有相同模式的数据库,我想在下一版本中开始使用Entity Framework.

我不需要为每个数据库建立新连接.一个连接的权限可以与所有50个数据库进行通信,并且对于数据管理和速度(这是一个WebAPI应用程序)我不希望每次与每个数据库通信时实例化一个新的EF上下文,如果我不必,除非当然每次请求到达服务器时都会发生这种情况,那么没什么大不了的.

我真正需要的是能够更改USE [databasename]命令,我假设最终从EF发送到服务器.

有没有办法在代码中实现这一目标?EF是否在Context中保持读/写属性,该属性引用可以在调用SaveChanges()等之前动态更改的数据库名称.

谢谢!!!

短发

c# sql-server entity-framework asp.net-web-api

18
推荐指数
3
解决办法
2万
查看次数