【问题标题】:Missing methods in NerdDinner with Entity Framework setup带有实体框架设置的 NerdDinner 中缺少方法
【发布时间】:2011-07-04 23:35:27
【问题描述】:

借助 Wrox 出版社的“Professional ASP.Net MVC 2”一书,我开始学习 ASP.Net MVC 框架。它通过构建 NerdDinner Web 应用程序的示例介绍了框架。一开始一切顺利,我完成了设置数据库表和实体框架映射所描述的每一步。

现在我开始介绍如何为这个应用程序创建存储库类。这就是我卡住的地方。它给出了Add 方法的代码如下:

public void Add(Dinner dinner) {
    entities.Dinners.AddObject(dinner);
}

问题是我没有 AddObject 方法,或任何包含单词 Add 或 Insert 或该主题的任何变体的方法。删除同样的问题。起初我以为这本书可能一直假设 .Net 4 和 VS 2010,但我再次检查了这本书的部分,它明确表示支持 VS 2008(所有版本)和 .Net 3.5。我使用 MS Web 安装程序安装了 MVC 2.0,并使用 MS SQL Server Express 2008 R2 作为后端。

我会错过什么?我希望这只是他们在书中忘记提及的一些参考。

【问题讨论】:

    标签: visual-studio-2008 entity-framework asp.net-mvc-2 .net-3.5 nerddinner


    【解决方案1】:

    AddObject 是在System.Data.Entity 程序集中定义的ObjectSet<TEntity> 类的方法。

    【讨论】:

    • 是的,我也发现了那个 MSDN 页面,但它没有意义。它声称该方法仅适用于 .Net 4。那么这本书声称支持 VS 2008 有错吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-29
    • 1970-01-01
    • 2011-04-24
    • 1970-01-01
    相关资源
    最近更新 更多