2016-08-01 49 views
0

我用Entity Framework做了一个数据库优先的方法,所以我基本上创建了一个数据模型对象,设置了连接字符串和上下文,并且在一个实例中创建了所有相关的文件。当我以设计器模式右键单击edmx文件并单击数据库更新模型时,它不会更新上下文。我想在上下文中显示数据库中有一个新的存储过程,我怎么能在那里得到它?在数据库中添加存储过程,如何获取EF上下文?

回答

1

当您从数据库执行更新模型时,应该让您选择要添加/删除/刷新的数据库对象(存储过程,函数,表等)。

  1. 右键单击EDMX设计师,从数据库中单击更新模型
  2. 单击下一步
  3. 你应该看到一个屏幕,说:“选择你的数据库对象和设置” 应该有一个“存储过程和功能“类别为您添加新的SP从
+0

是的,我做到了,但是在输出它说C:\ MyProject \ Data \ EF \ procTest_Result.cs无法找到您的工作区,或者你没有权限访问它。 – MilesMorales

+0

你有试过关掉它吗? (重新启动VS) 如果这不起作用,请尝试确保您的VS更新到最新版本。 – Jakotheshadows

+1

hm我不知道b/c项目是否绑定到tfs,但是从Data.tt检入后,它出现在context.cs中,非常古怪。 – MilesMorales

相关问题