具有动态模式选择的实体框架

时间:2017-12-14 03:47:24

标签: c#-4.0 entity-framework-6

我在SQL Server数据库中为每个用户提供了不同的架构。使用Entity Framework,我必须将记录添加到用户特定的模式表中。

现在我的数据库如下所示。 这里S1,S2,S3是模式。

S1.T1, S2.T1 and S3.T1 

等等

DbSchemaEntities db = new DbSchemaEntities();

db.T1.Add(new T1() {Name="S1Data"});
db.T1.Add(new T1() {Name="S2Data"});

db.T1.Add(new T1() {Name="SxData"});

db.SaveChanges();

以上代码仅将数据插入到模式S1中。

在我的.edmx文件中,xml包含以下内容:

 <EntityContainer Name="DbSchemaModelStoreContainer">
      <EntitySet Name="T1" EntityType="Self.T1" Schema="S1" store:Type="Tables" />
 </EntityContainer>

如何在运行时动态选择架构?

0 个答案:

没有答案