2011-03-17 56 views
0

我正在使用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文件。但我不知道如何創建其他文件。

在此先感謝。

布魯諾

回答

3

雙擊.edmx文件打開設計器。在設計器中間,右鍵點擊顯示上下文菜單,然後點擊「從數據庫更新模型」。它會提示一個屏幕,檢查數據庫參數並點擊下一步。現在,你正在與TABS共同努力。第二個選項卡將用於更新模型。選擇你需要更新的表格和視圖,然後點擊下一步。就這樣。

+0

感謝您的回答。這工作。一旦我知道這是EF,我就成立了。但是我遇到了一些麻煩,因爲做這個項目的開發者做了一些奇怪的事情來讓它工作。現在它完全解決了:-) – bruno 2011-03-22 07:50:39

1

這不是Linq2SQL,這是實體框架。

使用Linq2SLQ您可以創建與SqlMetal或Linq2Sql Desinger的映射。 EF有其他工具和其他設計師。

+0

感謝您指出它是EF。這是我沒有得到太多結果的原因。 – bruno 2011-03-18 07:54:45

相關問題