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

时间:2010-09-08 16:14:07

标签: c# sql entity-framework schema

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

是否可以将实体分开并让模型中的generate数据库使用这些模式?

非常感谢您的帮助。我花了几个小时在谷歌上进行实验,我认为不可能,但我想我会检查。

4 个答案:

答案 0 :(得分:2)

我知道这个问题已经过时但似乎已在这里得到解答 - Entity Framework 4: Code First - Creating db in another schema? MapSingleType?

答案 1 :(得分:0)

我不相信EF4支持这一点 - 正如你所说的那样,它只是一次单程旅行,即DB - >码。我甚至不认为EFvNext有任何计划这样做 - 它会如何运作?基于代码中的命名空间?

答案 2 :(得分:0)

答案 3 :(得分:-1)

如果没有真正的架构支持,EF就会离开窗口,并且越来越多地使用SQL数据库架构来改进数据库的数据库设计。模式已经在SQL Server 2005中,甚至更早。

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

我认为它支持为:[客户]。[员工]在EF中支持Customer.Staff。所以我们可以有Customer.Staff.StaffID = 10;等

相关问题