2013-03-20 118 views
-1

我正在开发其他程序员开发的Web应用程序。
我在数据库中添加了一个新表。所以,现在我想添加一个相应的Model类。为此,开发人员已经添加了一个镜腿来自动生成模型类。 我是.NET和Entity Framework的新手。从我从互联网上获得的信息,我可以使用“运行自定义工具”更新模型。但是当我执行它时,它不会为新表添加新的模型类。
如果有人可以给我任何指针,关于执行此操作所需的步骤。
任何帮助非常感谢。实体框架更新模型以反映数据库中的更改

+0

打开模型,设计者,从数据库更新... – 2013-03-20 19:14:21

回答

3

那么,这取决于您使用的是哪种EF技术。 1.代码优先 如果您先使用代码,请将新模型类添加到模型部分。然后从包控制台,生成设置更改并更新数据库

  1. 机型第 只需创建模型浏览器内部的模型,创建对应于数据库表中的字段和定义映射。

  2. 数据库优先 只需从Server-Explorer中拖放表格并保存即可。

这些可能是一些帮助

http://visualstudiogallery.msdn.microsoft.com/ee4fcff9-0c4c-4179-afd9-7a2fb90f5838

http://www.asp.net/web-forms/tutorials/getting-started-with-ef/the-entity-framework-and-aspnet-getting-started-part-1

+0

嗨,我得到错误,同时右键单击从数据库更新模型。我的MyDbContext.cs文件没有生成,我收到以下错误。 “模型中不存在EntityContainer,因此没有生成代码”。 – PhantomM 2013-03-22 02:12:01

+0

请检查您的连接字符串,确保您有权访问数据库。其次,确保连接字符串中的元数据信息有效。 如果以上都可以,请右键单击tt文件,选择“运行自定义工具” – 2015-04-15 12:45:59