C# .Net核心实体框架代码优先方法动态修改模式
我有一个应用程序,采用.net core 3.1 web API,采用实体框架代码优先方法,它将根据请求处理不同的数据库模式 假设有一个API,它试图检索客户详细信息 如果第一个请求是C# .Net核心实体框架代码优先方法动态修改模式,c#,.net,entity-framework-core,ef-code-first,asp.net-core-webapi,C#,.net,Entity Framework Core,Ef Code First,Asp.net Core Webapi,我有一个应用程序,采用.net core 3.1 web API,采用实体框架代码优先方法,它将根据请求处理不同的数据库模式 假设有一个API,它试图检索客户详细信息 如果第一个请求是api/GetAllCustomer?schema=“schema1”,那么系统应该从schema1.customer检索数据,如果请求是api/GetAllCustomer?schema=“schema2”,那么数据应该从schema2.customer检索 如果创建了一个新客户,我们需要创建一个名为schema
api/GetAllCustomer?schema=“schema1”
,那么系统应该从schema1.customer检索数据,如果请求是api/GetAllCustomer?schema=“schema2”
,那么数据应该从schema2.customer检索
如果创建了一个新客户,我们需要创建一个名为schema3的新表,您使用的是什么数据库?@DavidBrowne-Microsoft因为它的代码优先方法目前使用的是MS SQL,将来可能会用MySQL或PostgreSQL改变这是否回答了您的问题@DavidBrowne Microsoft,不完全是这样,这种方法显示了一个预定义的模式列表,但在我的例子中,模式是在运行时创建的。模式只是引用答案中的一个字符串。这个问题仍然是个骗局。您使用的是什么数据库?@DavidBrowne Microsoft因为它的代码优先方法目前使用MS SQL,将来可能会使用MySQL或PostgreSQL进行更改。这是否回答了您的问题@DavidBrowne Microsoft,不完全是这样,这种方法显示了一个预定义的模式列表,但在我的例子中,模式是在运行时创建的。模式只是引用答案中的一个字符串。这个问题仍然是个骗局。