我用实体框架制作了一个相当大的域模型。我想知道是否可以映射它,以便我在数据库中自动创建所需的表?
我查找了 edmgen.exe,但仍然找不到正确的命令。
谢谢你的帮助!
Edit1:我知道 Mindscape 的 LightSpeed 工具提供了这个功能,这就是为什么我认为实体框架也是如此。
Edit2:没有人喜欢我...
我用实体框架制作了一个相当大的域模型。我想知道是否可以映射它,以便我在数据库中自动创建所需的表?
我查找了 edmgen.exe,但仍然找不到正确的命令。
谢谢你的帮助!
Edit1:我知道 Mindscape 的 LightSpeed 工具提供了这个功能,这就是为什么我认为实体框架也是如此。
Edit2:没有人喜欢我...
目前此功能不可用,但我认为此功能将随 vs2010 一起提供
根据此博客条目,目前 (v1) 无法从实体模型创建数据库。
在“2. 工艺和工具问题”标题下大约一半,您会发现:
- 目前无法从实体模型自动创建数据库模式。这简直是非凡的——因为它似乎很容易做到!
让我们期待 EF v2(在 .NET 4.0 / VS2010 中)。
马克
我的猜测是答案是否定的。实体框架不一定要将 1-1 映射到数据库,它实际上应该是您希望如何使用存储在数据库中的数据的业务对象表示。因此,编写从您的实体模型创建数据库的东西将非常非常困难,因为您不能期望事物会在 1-1 级别上映射回数据库。