0
我用Entity Framework做了一个数据库优先的方法,所以我基本上创建了一个数据模型对象,设置了连接字符串和上下文,并且在一个实例中创建了所有相关的文件。当我以设计器模式右键单击edmx文件并单击数据库更新模型时,它不会更新上下文。我想在上下文中显示数据库中有一个新的存储过程,我怎么能在那里得到它?在数据库中添加存储过程,如何获取EF上下文?
我用Entity Framework做了一个数据库优先的方法,所以我基本上创建了一个数据模型对象,设置了连接字符串和上下文,并且在一个实例中创建了所有相关的文件。当我以设计器模式右键单击edmx文件并单击数据库更新模型时,它不会更新上下文。我想在上下文中显示数据库中有一个新的存储过程,我怎么能在那里得到它?在数据库中添加存储过程,如何获取EF上下文?
当您从数据库执行更新模型时,应该让您选择要添加/删除/刷新的数据库对象(存储过程,函数,表等)。
是的,我做到了,但是在输出它说C:\ MyProject \ Data \ EF \ procTest_Result.cs无法找到您的工作区,或者你没有权限访问它。 – MilesMorales
你有试过关掉它吗? (重新启动VS) 如果这不起作用,请尝试确保您的VS更新到最新版本。 – Jakotheshadows
hm我不知道b/c项目是否绑定到tfs,但是从Data.tt检入后,它出现在context.cs中,非常古怪。 – MilesMorales