EF4:如何生成:.csdl、.edmx、.msl 和 .ssdl 文件
我正在开发一个使用 linq to sql 的项目。 在我的模型文件夹中,我有 4 个文件:
model.csdl
model.edmx
model.msl
model.ssdl
但该模型对于当前数据库来说已经过时了。
我想知道如何通过自动化过程(如果可能)更新模型。
我还想知道如何生成这些文件。 我可以通过 add => 创建一个 .edmx 文件新项目=> ADO.NET 实体数据模型
。但我不知道如何创建其他文件。
提前致谢。
布鲁诺
I'm working on a project that is using linq to sql.
In my model folder I have 4 files:
model.csdl
model.edmx
model.msl
model.ssdl
But that model is out of date with the current database.
I'm wondering how I can update the model, via an automate process (if possible).
And also I'm wondering how I can generate those files.
I can create an .edmx file via add => new item => ADO.NET Entity Data Model
. But I don't know how to create the other files.
Thanks in advance.
Bruno
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
双击 .edmx 文件打开设计器。在设计器的中间,右键单击以显示上下文菜单,然后单击“从数据库更新模型”。会提示一个界面,检查数据库参数,然后点击下一步。现在,您处于带有 TABS 的屏幕中。第二个选项卡用于更新模型。选择需要更新的表和视图,然后单击下一步。就这样。
Double click the .edmx file to open the designer. In the middle of the designer, right click to show the contextual menu and click "update model from database". It will prompt a screen, check the DB parameters and click next. Now, you're in a sreen with TABS. The second tab will its for update the model. Select the tables and views you need to update and click next. That's all.
这不是 Linq2SQL,这是实体框架。
使用 Linq2SLQ,您可以使用 SqlMetal 或 Linq2Sql Desinger 创建映射。
EF 还有其他工具和其他设计器。
This is not Linq2SQL, this is Entity Framework.
with Linq2SLQ you can create the mapping with SqlMetal or with the Linq2Sql Desinger.
EF has other tools and other Designers.