从继承的VB.Net Entity Framework 6.1项目中丢失EDMX文件

时间:2015-07-25 10:32:40

标签: vb.net entity-framework

首先,我是Entity Framework的新手,并继承了一个vb.net项目。我正在尝试将现有表添加到模型中。该表与模型引用的数据库相同。

我已经阅读并观看了很多,理论上了解我需要做什么,但每个人都谈到右键单击emdx文件并点击“从数据库更新模型”。该项目没有emdx文件。 (隐藏或其他)

所以我很困惑。所以我有一个?

如果没有,任何人都可以通过其他方式建议我更新模型以添加已有的表吗?

由于

1 个答案:

答案 0 :(得分:0)

  

我已经阅读并观看了很多,理论上了解我需要做什么,但每个人都谈到右键单击emdx文件并点击“从数据库更新模型”

这只是EF的一种方法:“数据库优先”设计数据库,然后EF模型(以.edmx文件的形式)是项目的一部分(然后用于生成代码)数据库上下文和实体类型的文件。)

另外两种方法是“模型优先”,其中使用设计器(或直接XML编辑)直接编写.edmx

最后 - 这就是你可能拥有的 - 有“Code First”,其中DbContext派生类型和实体类型是直接编写的。检查DbContext派生类型和手写(或至少维护)的实体类型。

有关不同方法的信息,EF enter image description here包含介绍性文章,包括documentation site