【问题标题】:EF4: How to generate: .csdl, .edmx, .msl and .ssdl filesEF4:如何生成:.csdl、.edmx、.msl 和 .ssdl 文件
【发布时间】:2011-03-17 14:56:23
【问题描述】:

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

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

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

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

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

提前致谢。

布鲁诺

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • 感谢您的回答。这行得通。一旦我知道它是EF,它也成立了。但是我遇到了一些麻烦,因为制作这个项目的开发人员做了一些奇怪的事情来让它工作。现在完全解决了:-)
    • 我们能否在不使用 edmx 模型的情况下从 dbcontaxt 生成 .csdl .ssdl .msl 文件,同时首先作为代码工作。
    【解决方案2】:

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

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

    【讨论】:

    • 感谢您指出它是 EF。这就是我没有得到太多结果的原因。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-09-01
    • 2011-11-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-15
    • 2014-09-07
    相关资源
    最近更新 更多