EF4:如何生成:.csdl,.edmx,.msl和.ssdl文件

时间:2011-03-17 14:56:23

标签: c# entity-framework-4 edmx ssdl csdl

我正在开发一个使用linq to sql的项目。 在我的模型文件夹中,我有4个文件:

model.csdl
model.edmx
model.msl
model.ssdl

但该模型已与当前数据库过时。

我想知道如何通过自动化过程更新模型(如果可能的话)。

而且我想知道如何生成这些文件。 我可以通过add => new item => ADO.NET Entity Data Model创建一个.edmx文件。但我不知道如何创建其他文件。

提前致谢。

布鲁诺

2 个答案:

答案 0 :(得分:3)

双击.edmx文件以打开设计器。在设计器中间,右键单击以显示上下文菜单,然后单击“从数据库更新模型”。它将提示屏幕,检查数据库参数并单击下一步。现在,你正在与TABS保持一致。第二个选项卡将用于更新模型。选择需要更新的表和视图,然后单击“下一步”。就是这样。

答案 1 :(得分:1)

这不是Linq2SQL,这是实体框架。

使用Linq2SLQ,您可以使用SqlMetal或Linq2Sql Desinger创建映射。 EF有其他工具和其他设计师。