C# 实体框架4从具有多个模式的模型生成数据库

C# 实体框架4从具有多个模式的模型生成数据库,c#,sql,entity-framework,schema,C#,Sql,Entity Framework,Schema,我将EntityFramework 4与POCO类一起使用,但我喜欢将数据库划分为单独的模式。虽然我可以先设计数据库,然后生成模型,一切正常,但如果我更新模型并选择从模型生成数据库,它会忽略我的所有模式,并在默认模式下生成所有表(或在数据库模式名称下设置的任何内容) 是否可以将实体分割开来,并让模型生成的数据库使用这些模式 非常感谢你的帮助。我花了几个小时在谷歌上做实验,我认为这是不可能的,但我想我会检查一下。我不相信这在EF4中是受支持的-正如你所说,这只是一个单向的旅行,即DB->代码。我甚

我将EntityFramework 4与POCO类一起使用,但我喜欢将数据库划分为单独的模式。虽然我可以先设计数据库,然后生成模型,一切正常,但如果我更新模型并选择从模型生成数据库,它会忽略我的所有模式,并在默认模式下生成所有表(或在数据库模式名称下设置的任何内容)

是否可以将实体分割开来,并让模型生成的数据库使用这些模式


非常感谢你的帮助。我花了几个小时在谷歌上做实验,我认为这是不可能的,但我想我会检查一下。

我不相信这在EF4中是受支持的-正如你所说,这只是一个单向的旅行,即DB->代码。我甚至不认为EFvNext有任何这样做的计划——它将如何工作?基于代码中的名称空间?

如果没有真正的模式支持,EF将退出窗口,并且越来越多地使用SQL数据库模式来改进数据库的数据库设计。模式已在SQLServer2005或更早版本中出现

这就像发布一个新版本的.NET,但是说它不支持javascript。模式是数据库开发功能集的基本部分


我会将其视为EF中支持的:[Customer].[Staff]作为Customer.Staff。所以我们可以让Customer.Staff.StaffID=10;等等。

+1个好问题。我想EF团队并没有考虑到这样的要求。我很想通过划分数据库来了解你们在寻找什么。它可以是安全性、空间、速度、归档等等。每个问题都有不同的解决方案。检查此解决方案:这并没有解决原始海报再次提到的问题,听起来更像是对EF的咆哮。