首先,我是Entity Framework的新手,并继承了一个vb.net项目。我正在尝试将现有表添加到模型中。该表与模型引用的数据库相同。
我已经阅读并观看了很多,理论上了解我需要做什么,但每个人都谈到右键单击emdx文件并点击“从数据库更新模型”。该项目没有emdx文件。 (隐藏或其他)
所以我很困惑。所以我有一个?
如果没有,任何人都可以通过其他方式建议我更新模型以添加已有的表吗?
由于
答案 0 :(得分:0)
我已经阅读并观看了很多,理论上了解我需要做什么,但每个人都谈到右键单击emdx文件并点击“从数据库更新模型”
这只是EF的一种方法:“数据库优先”设计数据库,然后EF模型(以.edmx
文件的形式)是项目的一部分(然后用于生成代码)数据库上下文和实体类型的文件。)
另外两种方法是“模型优先”,其中使用设计器(或直接XML编辑)直接编写.edmx
。
最后 - 这就是你可能拥有的 - 有“Code First”,其中DbContext
派生类型和实体类型是直接编写的。检查DbContext
派生类型和手写(或至少维护)的实体类型。
有关不同方法的信息,EF 包含介绍性文章,包括documentation site。