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

问题描述:

我正在使用linq to sql的项目。 在我的模型文件夹中我有4个文件:EF4:如何生成:.csdl,.edmx,.msl和.ssdl文件

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

但是这种模式已经过时与当前数据库中。

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

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

在此先感谢。

布鲁诺

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

+0

感谢您的回答。这工作。一旦我知道这是EF,我就成立了。但是我遇到了一些麻烦,因为做这个项目的开发者做了一些奇怪的事情来让它工作。现在它完全解决了:-) – bruno 2011-03-22 07:50:39

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

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

+0

感谢您指出它是EF。这是我没有得到太多结果的原因。 – bruno 2011-03-18 07:54:45