【发布时间】:2026-01-07 08:20:03
【问题描述】:
我们正在 SQL Server 上构建一个 ASP.Net MVC 2 多租户应用程序,使用讨论的“单一数据库,单独架构”模型,除其他地方外,here 和 here,其中每个租户都有一个或多个用户,并使用其自己的、特定于租户的 SQL Server 架构进行拆分。
应用程序正在使用 Entity Framework 4。为了让不同租户的用户访问其架构中的数据,我们需要能够在创建实体的 ObjectContext 时指定架构。
我看到了一些对该工具的引用 (http://efmodeladapter.codeplex.com/),但是 (1) 我不想在每次生成 EDMX 时都更新代码,如使用说明中指定的那样,并且 (2) 它是生成的在 EF4 之前,所以我希望现在有更简单的方法。
那么,在 EF4 中执行此操作的最佳方法是什么?
谢谢
【问题讨论】:
-
没人有什么想法吗?有点令人失望的是,这个功能似乎根本没有内置。 blogs.microsoft.co.il/blogs/idof/archive/2008/08/22/… 似乎描述了一种方法。
标签: asp.net-mvc entity-framework entity-framework-4 multi-tenant